首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Linux 内存相关问题汇总

这篇文章是对 Linux 内存相关问题的集合,工作中会有很大的帮助。...关注公号的朋友应该知道之前我写过从内核态到用户态 Linux 内存管理相关的基础文章,在阅读前最好浏览下,链接如下: CPU是如何访问内存的?...物理地址和虚拟地址的分布 Linux内核内存管理算法Buddy和Slab Linux用户态进程的内存管理 linux 内存是后台开发人员,需要深入了解的计算机资源。...二、 linux 内存地址空间 1、linux 内存地址空间 Linux 内存管理全貌 ?...内部碎片避免——slab 算法 自己进行内存管理工作,设计内存池 2、伙伴系统算法——组织结构 1) 概念 为内核提供了一种用于分配一组连续的页而建立的一种高效的分配策略,并有效的解决了外碎片问题

1.8K30

Linux 内存相关问题汇总

这篇文章是对 Linux 内存相关问题的集合,工作中会有很大的帮助。...关注公号的朋友应该知道之前我写过从内核态到用户态 Linux 内存管理相关的基础文章,在阅读前最好浏览下,链接如下: CPU是如何访问内存的?...物理地址和虚拟地址的分布 Linux内核内存管理算法Buddy和Slab Linux用户态进程的内存管理 linux 内存是后台开发人员,需要深入了解的计算机资源。...二、 linux 内存地址空间 1、linux 内存地址空间 Linux 内存管理全貌 ?...内部碎片避免——slab 算法 自己进行内存管理工作,设计内存池 2、伙伴系统算法——组织结构 1) 概念 为内核提供了一种用于分配一组连续的页而建立的一种高效的分配策略,并有效的解决了外碎片问题

1.9K31
您找到你想要的搜索结果了吗?
是的
没有找到

AsyncTask 相关问题

由于这个限制的存在,当使用默认线程池时,如果线程数超过线程池的最大容量,线程池就会爆掉(3.0 后默认串行执行,不会出现个问题)。...线程池是由 AsyncTask 来处理的,线程池允许 tasks 并行运行,需要注意的是并发情况下数据的一致性问题,新数据可能会被老数据覆盖掉。...AsyncTask生命周期问题 一个在 Activity 中创建的 AsyncTask 不会随着 Activity 的销毁而销毁。...AsyncTask内存泄漏问题 如果 AsyncTask 被声明为 Activity 的非静态内部类,那么 AsyncTask 会保留一个 对 Activity 的引用。...AsyncTask结果丢失问题 屏幕旋转或 Activity 在后台被系统杀掉等情况会导致 Activity 的重新创建,之前运行的 AsyncTask 会持有一个之前 Activity 的引用,这个引用已经无效

52900

linux服务器性能问题相关排查手册(总结向)

如果单块磁盘的队列长度持续超过2,一般认为该磁盘存在I/O性能问题。...而await,avgqu-sz,svctm等是硬盘的性能指标,如果%util正常的情况下反应异常则代表你的磁盘可能存在问题。...场景分析 基本判断法则 如果load超过了cpu核数,则负载过高 如果wa%过高,可初步判断I/O有问题 sy%,si%,hi%,st%,任何一个超过5%,都有问题 进程状态长时处于D、Z、T状态,提高注意度...出现此种情况,很可能是系统中存在大量进程处于D的状态,也就是不可中断的睡眠状态,这一般是由于硬件问题导致的。...显示和内存、硬盘、USB、TTY相关的信息 dmesg | grep -i memory 显示和硬盘相关的信息 dmesg | grep -i dma tcpdump 常用参数 -n 和ss一样,表示不解析域名

1.9K21

JVM相关问题整理

相关JVM的调优参数有哪些?在工作中怎么调优的? 补充问题: JVM性能监控有哪些? 11.一个4核8G的服务器,初步设置JVM参数,如何分配? 12.ClassLoader如何工作的?...少数情况下也可能会直接分配在老年代中,分配的规则并不是百分之百固定的,其细节取决于当前使用的是哪一种垃圾收集器组合,还有虚拟机中与内存相关的参数的设置。...相关JVM的调优参数有哪些?在工作中怎么调优的? 在Java语言中,可作为 GC Roots 的对象包括下面几种: a. 虚拟机栈(栈帧中的本地变量表)中引用的对象。 b....找到线程名,在jstack导出的文件下查看线程对应的类,用代码分析 C Linux命令行工具 查看进程创建的线程数,以及网络连接数,如果资源耗尽,也可能出现OOM pstree netstat...有的收集器会给出更具体的时间数据,如 [Times:user=0.01 sys=0.00,real=0.02 secs] ,这里面的 user、sys 和 real 与 Linux 的 time 命令所输出的时间含义一致

67020

redis相关问题汇总

然而, 有一种预分片的技术也可以较好的解决这个问题。 Redis 与其他 key-value 存储有什么不同?...答:可以将多次 IO 往返的时间缩减为一次,前提是 pipeline 执行的指令之间没有因果相关性。...Redis 事务相关的命令有哪几个? 答:MULTI、EXEC、DISCARD、WATCH Redis key 的过期时间和永久有效分别怎么设置? 答:EXPIRE 和 PERSIST 命令。...相关知识:Redis 提供 6 种数据淘汰策略: volatile-lru:从已设置过期时间的数据集(server.db[i].expires)中挑选最近最少使用的数据淘汰 volatile-ttl:从已设置过期时间的数据集...回到一致性问题,即使重启了 Redis 实例,因为有磁盘的持久化,用户也不会看到页面加载速度的下降,这是一个极大改进,类似 PHP 本地 FPC。

34810
领券