Apache-Talk mailing list archive (apache-talk@lists.lexa.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [apache-talk] Re: [apache-talk] Как apach eработает с памятью?
Eugene Grosbein wrote:
Dmitry Morozovsky wrote:
EG> VSZ это сколько процесс запросил памяти у операционной системы.
EG> RSS это сколько из этой памяти он использует, разделяя её часть с другими
EG> апачами или нет - уже не суть. Разница VSZ-RSS это сколько памяти было
EG> запрошено, но в соответствующую область не было ни одного факта записи.
Эмммм. Последнее утверждение неверно. Эта разница может включать в себя
высвапленные страницы.
Ага, я всегда забываю про высвапленные, от возни с NanoBSD :-)
На серве достаточно памяти и свап не используется.....но ньюанс учтем -
спасибо! )
из мана (freebsd)
SIZE(VSZ) is the total size of the process (text, data, and stack)
RES(RSS) is the current amount of resident memory
в тоже время вижу процессы, которые "слегка жирноваты" ;)
томкат на линуксе....
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
21350 root 16 0 1276m 413m 35m S 0.3 20.5 351:29.90 java
из мана линукса VIRT -- Virtual Image (kb)
The total amount of virtual memory used by the task. It includes all
code, data and shared libraries plus pages that have been swapped out.
При этом свап не используется,...а этот размер - больше гига, слегка
вводит в заблуждение....(откуда оно берется то..)
Получается, что
1) SIZE(VIRT) по большому счету ни о чем полезном не говорит
2) RES куда более явно отображает использование памяти (следует
учитывать только использование shared memory между различными
приложениями или же между чаилдами)
PS. если
EG> VSZ это сколько процесс запросил памяти у операционной системы.
означает ли это,скажем, при наличии большого колличества свободной
оперативной памяти, что операционная система полностью выделит процессу
эту память? и тогда размер VSZ будет стремится к RSS...
|