Использование памяти
Вот запускаю я генту, гружу опенбокс,смотрю потребелние памяти в , запускаю какую-нибудь программу,работаю с ней и завершаю.
Смотрю потребление памяти,и думаю,куда она деваеться.
В примере запускал гимп с разными фотографиями, и выходил не сохраняя.
petrun@petrun-home ~ $ free
total used free shared buffers cached
Mem: 1029012 142508 886504 0 12760 71128
-/+ buffers/cache: 58620 970392
Swap: 987956 0 987956
petrun@petrun-home ~ $ gimp
petrun@petrun-home ~ $ free
total used free shared buffers cached
Mem: 1029012 169952 859060 0 13368 93244
-/+ buffers/cache: 63340 965672
Swap: 987956 0 987956
petrun@petrun-home ~ $ gimp
petrun@petrun-home ~ $ free
total used free shared buffers cached
Mem: 1029012 171652 857360 0 13368 94600
-/+ buffers/cache: 63684 965328
Swap: 987956 0 987956
petrun@petrun-home ~ $ gimp
petrun@petrun-home ~ $ free
total used free shared buffers cached
Mem: 1029012 171776 857236 0 13368 94600
-/+ buffers/cache: 63808 965204
Swap: 987956 0 987956
То что изменился размер дисковых кешей и буферов - логично.Но куда девается остальное?
Программа одна и та же,значит никаких дополнительных библиотек не подгружается.
Складываеться ощущение,что я не вполне понимаю механизмы работы линукс с памятью.
Где об этом хотя бы можно почитать?
- Для комментирования войдите или зарегистрируйтесь
А попробуй до
А попробуй до первого замера, и перед вторым делать:
sync && echo 1 > /proc/sys/vm/drop_caches
И отпишись, стало ли лучше.
Sony Vaio SZ460 Premium, Core2Duo 2.0, hdd=160G, mem=2G, hybrid video: nvidia 7400 + GMA 950