Tag: память

Память не используется больше, но все еще выделена

У меня что-то странное происходит с памятью. У меня есть серверы Ubuntu 14.04 с Zimbra 8.6 с ядром (для этого) 3.13.0-37-generic. Но я уже видел проблему с другими ядрами. Память и своп заполнены: $ free total used free shared buffers cached Mem: 6112624 5991208 121416 88 4752 79224 -/+ buffers/cache: 5907232 205392 Swap: 3905532 3624768 […]

Как запустить процесс и узнать, сколько памяти он использует?

Я регулярно использую time чтобы узнать, сколько времени занимает процесс. Есть ли эквивалентная команда для памяти? Обычные способы узнать, сколько памяти занимает процесс ( ps , /proc/meminfo и т. Д.), /proc/meminfo работают для долговременного процесса, но я не знаю ничего, что работает, как time , для запуска команды из командной строки. Я рисую что-то вроде […]

Есть ли более эффективный способ дефрагментации Linux-памяти, кроме перезагрузки?

Я запускаю Gentoo Linux с ядром 4.4.8-hardened-r1, QEMU-KVM версии 2.5.1 и 3227 Мб ОЗУ (без учета RAM, взятого BIOS и графикой моего AMD APU). У меня есть виртуальная машина, в которой используется 2,8 ГБ памяти, которая по соображениям производительности должна работать с огромными страницами, а после использования моей системы для других задач некоторое время мне […]

В чем смысл `shared` memory в команде` free` shell?

Четвертый столбец вывода free называется общим . На большинстве выходов, которые я вижу в Интернете, общая память равна нулю. Но это не так на моем компьютере: $ free -h total used free shared buff/cache available Mem: 7,7G 3,8G 1,1G 611M 2,8G 3,0G Swap: 3,8G 0B 3,8G Вот также выдержка из вывода ps_mem.py : Private + […]

есть ли разница между запуском приложения из nand и ramdisk?

Я использую приложение на встроенной платформе linux. Я скопировал это приложение на nand-устройство с файловой системой jffs2 и запустил его оттуда, а производительность системы значительно ухудшилась. Я думаю, что не должно быть разницы между двумя сценариями больше, чем время запуска, потому что системная память не заполнена (около 50% используется), и приложение не велико по сравнению […]

Некорректный результат использования памяти с помощью snmp hrSWRunPerfMem

У нас мало серверов Esxi 5.0 (с 64-гигабайтной памятью в каждом srvr) и snmp. Согласно моему исследованию, нет OID для используемого / доступного OID памяти, он имеет только hrMemorySize.0 . Поэтому, чтобы вычислить используемую память, я пытаюсь получить память, используемую всеми процессами, используя скрипт bash, который также выполняет математику. USEDMEM=`snmpwalk -v2c -c PUBLIC -m "/cfg/mibs/HOST-RESOURCES-MIB" […]

Как я могу понять, что потребляет память?

Я разрабатываю систему (основанной на x86_64), которая запускает Linux (Ubuntu 14.04.3), и имеет несколько компонентов настраиваемого оборудования. Я написал драйверы и программное обеспечение для управления для специального оборудования. После выполнения тестов в течение длительного периода (несколько дней) в этой системе я заметил, что количество свободной памяти (как показано cat /proc/meminfo и free команда) неуклонно снижается. […]

Как найти часть кода, который создает анонимную приватную память

Я анализирую /proc/pid/smaps вывод для процесса C ++, и я нахожу большое количество областей, /proc/pid/smaps к частной памяти. Количество областей с отображением памяти продолжает расти в зависимости от трафика. Есть ли способ отслеживать, какая часть кода создает блоки памяти? Я попробовал strace -p <pid> , но не смог добраться до стека, пока он создан. 00-7fcea0000000 […]

Как включить разделение 4G / 4G в Linux?

Это полезная функция для систем, которые используют (… все еще должны использовать) 32-битные двоичные файлы, и учитывается предел 4G. Это по сути означает, что 32-разрядный код пользовательского пространства, 32-разрядные данные пользовательского пространства и (32-разрядное с PAE или 64-разрядным) ядром живут в разных адресных пространствах, что, по сути, позволяет процессам используйте почти все возможные максимальные адресные […]

Бесплатные страницы в выводах Kstat и Sar

Я пытаюсь узнать количество бесплатных страниц, доступных на Solaris 11. Я использую утилиты kstat и sar . Я сравнивал их результаты следующим образом: Существует небольшое различие в количестве показываемых ими бесплатных страниц. Может кто-нибудь объяснить, что вызывает эту разницу, и какая из них более точна? Благодарю.

Linux и Unix - лучшая ОС в мире.