查看page size
/usr/bin/time -v date
查看cpu和java线程的调度关系
while true; do ps -eo pid,pcpu,psr,comm | grep java; sleep 1; done 或者 while true do ps -eo pid,pcpu,psr,comm | grep java; sleep 1; done
查看内存
我的linux执行free命令显示如下:
[root@Linux /tmp]# free total used free shared buffers cached Mem: 4149156 4130412 18744 0 13220 2720160 -/+ buffers/cache: 1397032 2752124 Swap: 6289408 144 6289264
第1行
total 内存总数: 4149156
used 已经使用的内存数: 4130412
free 空闲的内存数: 18744
shared 当前已经废弃不用,总是0
buffers Buffer Cache内存数: 13220
cached Page Cache内存数: 2720160
关系:total = used + free
第2行:
-/+ buffers/cache的意思相当于:
-buffers/cache 的内存数:1397032 (等于第1行的 used – buffers – cached)
+buffers/cache 的内存数: 2752124 (等于第1行的 free + buffers + cached)
可见-buffers/cache反映的是被程序实实在在吃掉的内存,而+buffers/cache反映的是可以挪用的内存总数。
http://www.groad.net/bbs/simple/?t3571.html 曲径通幽 -> 『 C 』 -> linux 下 C 程序(进程) 内存布局