[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: conky: память, занимаемая процессом.



On Fri, Feb 27, 2009 at 01:00:44PM +0300, Artem Chuprina wrote:
> Artem Bykov -> debian-russian  @ Thu, 26 Feb 2009 17:35:18 +0300:
> 
>  AB> Так же пробовал использовать mem_vsize -- результат тот же, но значения
>  AB> несколько больше.
> 
>  AB> Как верно отобразить абсолютное количество памяти, занимаемой процессом?
>  AB> За счёт чего различаются значения mem_res и mem_vsize?
> 
> mem_res - это количество реальной памяти, занимаемой процессом.
> mem_vsize - виртуальной.  Оно включает то, что отмаплено, но сейчас не
> нужно, и потому в память не подгружено (либо выгружено в своп, либо и
> без того известно, откуда взять, либо запрошено, но еще не использовано,
> и потому не выдано).
> 
> А верно отобразить, насколько я знаю, в архитектуре линукса невозможно.
> Потому что есть разделяемые библиотеки и (реже) явно выделенная общая
> память разных процессов, и какая страница кем используется, от ядра не
> очень-то добьешься.

К этому могу добавить, что в linux есть еще такое понятие, как
overcommit, т.е. общий объем распределенной памяти может превышать
общий объем доступной виртуальной памяти.

-- 
Stanislav


Reply to: