Fork me on GitHub

随笔分类 -  proc

摘要:在 Linux 系统中,/proc/stat 文件的典型输出包含如下几类信息。以一个常见的 cat /proc/stat 输出为例: cpu 3357 0 4313 1362393 3 0 234 0 0 0 cpu0 1132 0 1232 340293 1 0 64 0 0 0 cpu1 945 阅读全文
posted @ 2024-10-12 17:13 yooooooo 阅读(140) 评论(0) 推荐(0) 编辑
摘要:rchar:代表自进程启动以来所读取的总字符数,包括通过缓存或直接读取的字符。单位是字节(bytes)。 wchar:代表自进程启动以来所写入的总字符数,包括通过缓存或直接写入的字符。单位是字节(bytes) syscr:代表自进程启动以来所执行的 read 系统调用的次数。 syscw:代表自进程 阅读全文
posted @ 2024-03-26 11:48 yooooooo 阅读(92) 评论(0) 推荐(0) 编辑
摘要:这些参数主要是用来调整virtual memory子系统的行为以及数据的写出(从RAM到ROM)。 这些节点(参数)的默认值和初始化的过程大部分都可以在mm/swap.c中找到。 目前,/proc/sys/vm目录下有下面这些节点: admin_reserve_kbytes block_dump c 阅读全文
posted @ 2023-11-13 22:47 yooooooo 阅读(862) 评论(0) 推荐(0) 编辑
摘要:本实例中的用户空间地址从 0x00000000 到 0x80000000,从地址空间划分可知,从低到高依次是: 可执行文件的代码段、数据段、BSS段。 堆heap。 文件映射和匿名映射,包括vdso、库的映射、mmap映射的内存等等。 栈stack。 通过top或者procrank之类工具发现某个进 阅读全文
posted @ 2023-11-09 16:15 yooooooo 阅读(28) 评论(0) 推荐(0) 编辑
摘要:/proc/279/status是一个Linux内核中的文件,其中包含了当前进程的状态信息。每行的含义如下: Name: 进程的名称,例如"java"或"bash"。 State: 进程的状态,例如"running"或"sleeping"。 Tgid: 进程组ID,即进程的ID号。 Pid: 进程的 阅读全文
posted @ 2023-11-09 16:07 yooooooo 阅读(32) 评论(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 阅读(177) 评论(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 阅读(30) 评论(0) 推荐(0) 编辑
摘要:Linux内存管理 -- /proc/{pid}/smaps讲解 基本介绍 /proc/PID/smaps 文件是基于 /proc/PID/maps 的扩展,他展示了一个进程的内存消耗,比同一目录下的maps文件更为详细。 值得说明一下的是,每一个VMA(虚拟内存区域,即一个 vm_area_str 阅读全文
posted @ 2023-11-09 15:51 yooooooo 阅读(167) 评论(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 阅读(84) 评论(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 阅读(308) 评论(0) 推荐(0) 编辑
摘要:Linux:/proc/meminfo参数详细解释 一、Linux内存总览图 二、meminfo参数的详细介绍 /proc/meminfo是了解Linux系统内存使用状况的主要接口,我们最常用的”free”、”vmstat”等命令就是通过它获取数据的 ,/proc/meminfo所包含的信息比”fr 阅读全文
posted @ 2023-11-09 15:41 yooooooo 阅读(174) 评论(0) 推荐(0) 编辑
摘要:在应用程序设计过程中,内存是很重要的资源,而计算机主机的内存资源时有限的。一般而言我们可以申请到的内存是有限的,并不是想申请多大就有多大就可以申请多大的。/proc/buddyinfo文件里,就记录着系统的内存资源。 linux内核中使用了buddy算法来管理内存以减少内存碎片的产生,buddy算法 阅读全文
posted @ 2023-11-09 15:38 yooooooo 阅读(432) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示