Tag: память

Структура / proc / kcore на 64-битной машине и отношение к физической памяти

Позвольте мне предисловие к этому вопросу, сказав, что я нашел много ответов на вопросы, похожие на мой вопрос, но на 32-битные машины. Однако я не могу ничего найти для 64-битных машин. Пожалуйста, не отвечайте на 32-битные машины. Согласно многим источникам на Stack Exchange, /proc/kcore можно буквально сбрасывать (например, с dd ) в файл, чтобы получить […]

В чем разница между 32-битными PAE и 64-битными ядрами?

Я спрашиваю об этом только в отношении адресации памяти. Я знаю, что ядро ​​PAE позволяет ОС получать больше памяти, чем стандартное 32-битное ядро, однако, каковы другие последствия? Какие конкретные различия существуют между 64-битным ядром и 32-разрядным ядром PAE? Согласно Википедии, адресное пространство процессов остается на 32 бита, то есть он может получить доступ только до […]

Сообщается о чрезмерно высоком использовании памяти (3 ГБ) после перезагрузки

Краткое описание проблемы: 64-разрядный Gentoo на Intel Core-2 Q6600 сообщает о 3 ГБ, используемом из общей памяти 8 ГБ после перезагрузки. Эта память не востребована никаким процессом и не используется буферами / кешем. Контекст: я впервые заметил это поведение после того, как OOM убил процесс emerge при попытке построить октаву из источника. Когда система снова […]

Почему сегменты данных и кода полностью перекрываются в Linux?

Контекст: я читаю «Понимание ядра Linux, 3d ed», в котором используется ядро ​​2.6.11. Вопрос: Насколько я понимаю, физический адрес получается путем перевода линейного адреса, который получается путем перевода логического адреса. Логический адрес состоит из селектора сегментов, который идентифицирует сегмент в таблице описания Таблица глобального описания Linux включает в себя, среди прочих сегментов, код пользователя и […]

Рандомизировать или обрезать память приложения

Возможно ли рандомизировать или уничтожить память конкретного приложения сразу после его окончания жизни или, лучше, всякий раз, когда он освобождает какую-либо память? Утилита командной строки, подобная этой, была бы идеальной: shred-memory [опции] [{params для приложения …}]

crontab, экземпляр, проблемы с памятью + спам

У меня есть cronjob, который запускает php5 wp-cron.php каждую минуту, чтобы обновить мой сайт. Однако что-то произошло, и у меня было 30 экземпляров (31 отмечен на этом дампе ps aux ). Он съел мой плунжер, вызвал дополнительный экземпляр, чтобы прекратить делать из-за недостатка памяти, и заставил меня не быть в состоянии ssh в поле. Я […]

Сколько памяти используется конкретным пользователем

Можно ли узнать, сколько памяти я использую на многопользовательской Linux-машине? Я хочу знать, использую ли я много памяти и, возможно, неудобство для других, поэтому я могу закрыть свои процессы, если это необходимо. Я видел в другом вопросе, что sa -m может это сделать, но я, очевидно, не имею доступа к этой команде на этом сервере. […]

Предварительная загрузка Killer OOM

У меня нет разделов / файлов подкачки на моей машине и всего 2 ГБ ОЗУ. Иногда случается, что память становится насыщенной каким-то процессом ( Xorg + browser + compiler + …), и система зависает бесконечно, и единственный способ ее перезагрузки (кроме жесткого сброса) – с SysRq. Я понял, что Out Of Memory Killer не поможет […]

Виртуальная схема памяти ядра: отрицательные значения

Я переношу драйверы для omap3-board в 3.5 ядра. Когда я начинаю, я вижу: Memory: 256MB = 256MB total Memory: 253564k/253564k available, 8580k reserved, 3226106074K highmem Virtual kernel memory layout: vector : 0xffff0000 – 0xffff1000 ( 4 kB) fixmap : 0xc04a78ea – 0xc0573f24 ( 0 kB) vmalloc : 0xc0573f24 – 0xc0573f2c (5276 MB) lowmem : 0xc0573fbc […]

OOM от итерации по очень большой карте памяти

Я пишу симулятор, который опирается на создание (потенциально) очень большого проблемного домена. Поскольку данные не могут поместиться в ОЗУ, я использую 4 четыре файла с отображением памяти для их хранения. Это 64-разрядное приложение, работающее на 64-разрядной Linux с 8 ГБ оперативной памяти. Мое приложение выполняет итерацию по картам памяти в нескольких потоках и выполняет операции […]

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