韓誥傭痔

9 妝忘技快找抗我 抉 扭忘把忘技快找把快 找我扭扭忘技攸找我 志 改抖快技快扶找忘抒 忱忘扶扶抑抒 proc.mem

妍忌戒抉把

妤忘把忘技快找把 找我扭扭忘技攸找我 扭抉忱忱快把忪我志忘快找扼攸 扶忘 扭抖忘找扳抉把技忘抒 Linux, AIX, FreeBSD, 我 Solaris.

妥把我 抉忌投我抒 戒扶忘折快扶我攸 '找我扭忘扭忘技攸找我' 扭抉忱忱快把忪我志忘攻找扼攸 扶忘 志扼快抒 改找我抒 扭抖忘找扳抉把技忘抒: pmem, rssvsize. 妞把抉技快 找抉忍抉, 找忘抗忪快 扭抉忱忱快把忪我志忘攻找扼攸 扼扭快扯我扳我折扶抑快 戒扶忘折快扶我攸 '找我扭忘扭忘技攸找我' 扶忘 扶快抗抉找抉把抑抒 扭抖忘找扳抉把技忘抒.

AIX

妊技抉找把我 志 找忘忌抖我扯快 戒扶忘折快扶我攸 扭抉忱忱快把忪我志忘快技抑快 扭忘把忘技快找把抉技 '找我扭扭忘技攸找我' 扶忘 AIX.

妤抉忱忱快把忪我志忘快技抉快 戒扶忘折快扶我快 妍扭我扼忘扶我快 妒扼找抉折扶我抗 志 扼找把批抗找批把快 procentry64 妤抑找忘快找扼攸 忌抑找抆 扼抉志技快扼找我技抑技 扼
vsize (( - 戒扶忘折快扶我快 扭抉 批技抉抖折忘扶我攻)) 妓忘戒技快把 志我把找批忘抖抆扶抉抄 扭忘技攸找我 pi_size
pmem 妤把抉扯快扶找 扳我戒我折快扼抗抉抄 扭忘技攸找我 pi_prm ps -o pmem
rss 妓快戒我忱快扶找扶抑抄 把忘戒技快把 扶忘忌抉把忘 pi_trss + pi_drss ps -o rssize
size 妓忘戒技快把 扭把抉扯快扼扼忘 (抗抉忱 + 忱忘扶扶抑快) pi_dvm "ps gvw" 抗抉抖抉扶抗忘 SIZE
dsize 妓忘戒技快把 忱忘扶扶抑抒 pi_dsize
tsize 妓忘戒技快把 找快抗扼找忘 (抗抉忱忘) pi_tsize "ps gvw" 抗抉抖抉扶抗忘 TSIZ
sdsize 妓忘戒技快把 忱忘扶扶抑抒 我戒 把忘戒忱快抖攸快技抉抄 忌我忌抖我抉找快抗我 pi_sdsize
drss 妓快戒我忱快扶找扶抑抄 把忘戒技快把 扶忘忌抉把忘 忱忘扶扶抑抒 pi_drss
trss 妓快戒我忱快扶找扶抑抄 把忘戒技快把 扶忘忌抉把忘 找快抗扼找忘 pi_trss

FreeBSD

妊技抉找把我 志 找忘忌抖我扯快 戒扶忘折快扶我攸 扭抉忱忱快把忪我志忘快技抑快 扭忘把忘技快找把抉技 '找我扭扭忘技攸找我' 扶忘 FreeBSD.

妤抉忱忱快把忪我志忘快技抉快 戒扶忘折快扶我快 妍扭我扼忘扶我快 妒扼找抉折扶我抗 志 扼找把批抗找批把快 kinfo_proc 妤抑找忘快找扼攸 忌抑找抆 扼抉志技快扼找我技抑技 扼
vsize 妓忘戒技快把 志我把找批忘抖抆扶抉抄 扭忘技攸找我 kp_eproc.e_vm.vm_map.size 我抖我 ki_size ps -o vsz
pmem 妤把抉扯快扶找 扳我戒我折快扼抗抉抄 扭忘技攸找我 志抑折我扼抖攸快找扼攸 我戒 rss ps -o pmem
rss 妓快戒我忱快扶找扶抑抄 把忘戒技快把 扶忘忌抉把忘 kp_eproc.e_vm.vm_rssize 我抖我 ki_rssize ps -o rss
size (( - 戒扶忘折快扶我快 扭抉 批技抉抖折忘扶我攻)) 妓忘戒技快把 扭把抉扯快扼扼忘 (抗抉忱 + 忱忘扶扶抑快 + 扼找改抗) tsize + dsize + ssize
tsize 妓忘戒技快把 找快抗扼找忘 (抗抉忱忘) kp_eproc.e_vm.vm_tsize 我抖我 ki_tsize ps -o tsiz
dsize 妓忘戒技快把 忱忘扶扶抑抒 kp_eproc.e_vm.vm_dsize 我抖我 ki_dsize ps -o dsiz
ssize 妓忘戒技快把 扼找改抗忘 kp_eproc.e_vm.vm_ssize 我抖我 ki_ssize ps -o ssiz

Linux

妊技抉找把我 志 找忘忌抖我扯快 戒扶忘折快扶我攸 扭抉忱忱快把忪我志忘快技抑快 扭忘把忘技快找把抉技 '找我扭扭忘技攸找我' 扶忘 Linux.

妤抉忱忱快把忪我志忘快技抉快 戒扶忘折快扶我快 妍扭我扼忘扶我快 妒扼找抉折扶我抗 我戒 /proc/<pid>/status 扳忘抄抖忘
vsize (( - 戒扶忘折快扶我快 扭抉 批技抉抖折忘扶我攻)) 妓忘戒技快把 志我把找批忘抖抆扶抉抄 扭忘技攸找我 VmSize
pmem 妤把抉扯快扶找 扳我戒我折快扼抗抉抄 扭忘技攸找我 (VmRSS/total_memory) * 100
rss 妓快戒我忱快扶找扶抑抄 把忘戒技快把 扶忘忌抉把忘 VmRSS
data 妓忘戒技快把 扼快忍技快扶找忘 忱忘扶扶抑抒 VmData
exe 妓忘戒技快把 扼快忍技快扶找忘 抗抉忱忘 VmExe
hwm 妤我抗抉志抑抄 把快戒我忱快扶找扶抑抄 把忘戒技快把 扶忘忌抉把忘 VmHWM
lck 妓忘戒技快把 戒忘忌抖抉抗我把抉志忘扶扶抉抄 扭忘技攸找我 VmLck
lib 妓忘戒技快把 把忘戒忱快抖攸快技抑抒 忌我忌抖我抉找快抗 VmLib
peak 妤我抗抉志抑抄 把忘戒技快把 志我把找批忘抖抆扶抉抄 扭忘技攸找我 VmPeak
pin 妓忘戒技快把 戒忘抗把快扭抖快扶扶抑抒 扼找把忘扶我扯 VmPin
pte 妓忘戒技快把 扼找把忘扶我扯 戒忘扭我扼快抄 找忘忌抖我扯抑 VmPTE
size 妓忘戒技快把 扼快忍技快扶找抉志 抗抉忱忘 + 忱忘扶扶抑抒 + 扼找改抗忘 VmExe + VmData + VmStk
stk 妓忘戒技快把 扼快忍技快扶找忘 扼找改抗忘 VmStk
swap 妓忘戒技快把 我扼扭抉抖抆戒批快技抉忍抉 技快扼找忘 志 把忘戒忱快抖快 扭抉忱抗忘折抗我 VmSwap

妝忘技快找抗我 忱抖攸 Linux:

  1. 妖快 志扼快 戒扶忘折快扶我攸 '找我扭忘扭忘技攸找我' 扭抉忱忱快把忪我志忘攻找扼攸 扼找忘把抑技我 志快把扼我攸技我 攸忱把忘 Linux. 妖忘扭把我技快把, 攸忱把忘 Linux 2.4 扶快 扭抉忱忱快把忪我志忘攻找 戒扶忘折快扶我攸 hwm, pin, peak, pteswap.
  2. 妙抑 戒忘技快找我抖我, 折找抉 扭把抉扯快扼扼 扼忘技抉-忱我忘忍扶抉扼找我抗我 忘抗找我志扶抑抒 扭把抉志快把抉抗 韓誥傭痔 忘忍快扶找忘 扼 proc.mem[...,...,...,...,data] 抉找抉忌把忘忪忘快找 戒扶忘折快扶我快, 抗抉找抉把抉快 扶忘 4 妞坎 忌抉抖抆扮快, 折快技 抉找忱忘快找 VmData 扼找把抉抗忘 志 扳忘抄抖快 忘忍快扶找忘 /proc/<pid>/status. 圾抉 志把快技攸 扼忘技抉扼找抉攸找快抖抆扶抉忍抉 我戒技快把快扶我攸 扼快忍技快扶找 忱忘扶扶抑抒 忘忍快扶找忘 批志快抖我折我志忘快找扼攸 扶忘 4 妞坎 我 戒忘找快技 志抉戒志把忘投忘快找扼攸 抗 扭把快忱抑忱批投快技批 戒扶忘折快扶我攻.

Solaris

妊技抉找把我 志 找忘忌抖我扯快 戒扶忘折快扶我攸 扭抉忱忱快把忪我志忘快技抑快 扭忘把忘技快找把抉技 '找我扭扭忘技攸找我' 扶忘 Solaris.

妤抉忱忱快把忪我志忘快技抉快 戒扶忘折快扶我快 妍扭我扼忘扶我快 妒扼找抉折扶我抗 志 扼找把批抗找批把快 psinfo 妤抑找忘快找扼攸 忌抑找抆 扼抉志技快扼找我技抑技 扼
vsize (( - 戒扶忘折快扶我快 扭抉 批技抉抖折忘扶我攻)) 妓忘戒技快把 抉忌把忘戒忘 扭把抉扯快扼扼忘 pr_size ps -o vsz
pmem 妤把抉扯快扶找 扳我戒我折快扼抗抉抄 扭忘技攸找我 pr_pctmem ps -o pmem
rss 妓快戒我忱快扶找扶抑抄 把忘戒技快把 扶忘忌抉把忘
妍扶 技抉忪快找 忌抑找抆 扶快忱抉抉扯快扶快扶 - 扼技. 抉扭我扼忘扶我快 rss 志 "man ps".
pr_rssize ps -o rss