Fork me on GitHub
摘要: 本实例中的用户空间地址从 0x00000000 到 0x80000000,从地址空间划分可知,从低到高依次是: 可执行文件的代码段、数据段、BSS段。 堆heap。 文件映射和匿名映射,包括vdso、库的映射、mmap映射的内存等等。 栈stack。 通过top或者procrank之类工具发现某个进 阅读全文
posted @ 2023-11-09 16:15 yooooooo 阅读(13) 评论(0) 推荐(0) 编辑
摘要: /proc/279/status是一个Linux内核中的文件,其中包含了当前进程的状态信息。每行的含义如下: Name: 进程的名称,例如"java"或"bash"。 State: 进程的状态,例如"running"或"sleeping"。 Tgid: 进程组ID,即进程的ID号。 Pid: 进程的 阅读全文
posted @ 2023-11-09 16:07 yooooooo 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 这个文件是将buddyinfo的内容进一步细分: Free pages count per migrate type at order -- 不同order 按照migrate type的空闲page数量 Number of blocks -- 连续内存块数量 root:/ # cat /proc/ 阅读全文
posted @ 2023-11-09 16:06 yooooooo 阅读(95) 评论(1) 推荐(0) 编辑
摘要: root@pita2_mr813_tina35:/# cat /proc/vmallocinfo 0xffffff80007d0000-0xffffff8000902000 1253376 load_module+0x854/0x1d48 pages=305 vmalloc 0xffffff8000 阅读全文
posted @ 2023-11-09 16:03 yooooooo 阅读(22) 评论(0) 推荐(0) 编辑
摘要: Linux内存管理 -- /proc/{pid}/smaps讲解 基本介绍 /proc/PID/smaps 文件是基于 /proc/PID/maps 的扩展,他展示了一个进程的内存消耗,比同一目录下的maps文件更为详细。 值得说明一下的是,每一个VMA(虚拟内存区域,即一个 vm_area_str 阅读全文
posted @ 2023-11-09 15:51 yooooooo 阅读(95) 评论(0) 推荐(0) 编辑
摘要: cat /proc/39977/limits Limit Soft Limit Hard Limit Units Max cpu time unlimited unlimited seconds Max file size unlimited unlimited bytes Max data siz 阅读全文
posted @ 2023-11-09 15:47 yooooooo 阅读(39) 评论(0) 推荐(0) 编辑
摘要: root@pita2_mr813_tina35:/# cat /proc/zoneinfo Node 0, zone DMA per-node stats nr_inactive_anon 4749 nr_active_anon 70166 nr_inactive_file 89970 nr_act 阅读全文
posted @ 2023-11-09 15:45 yooooooo 阅读(157) 评论(0) 推荐(0) 编辑
摘要: Linux:/proc/meminfo参数详细解释 一、Linux内存总览图 二、meminfo参数的详细介绍 /proc/meminfo是了解Linux系统内存使用状况的主要接口,a56爆大奖在线娱乐们最常用的”free”、”vmstat”等命令就是通过它获取数据的 ,/proc/meminfo所包含的信息比”fr 阅读全文
posted @ 2023-11-09 15:41 yooooooo 阅读(60) 评论(0) 推荐(0) 编辑
摘要: 在应用程序设计过程中,内存是很重要的资源,而计算机主机的内存资源时有限的。一般而言a56爆大奖在线娱乐们可以申请到的内存是有限的,并不是想申请多大就有多大就可以申请多大的。/proc/buddyinfo文件里,就记录着系统的内存资源。 linux内核中使用了buddy算法来管理内存以减少内存碎片的产生,buddy算法 阅读全文
posted @ 2023-11-09 15:38 yooooooo 阅读(131) 评论(0) 推荐(0) 编辑