161 читали · 3 года назад
Программирование на ассемблере GAS, Linux x86-64. Выделение динамической памяти, системная функция brk (книга)
Продолжаем публикацию книги о программирование на языке ассемблера (GAS) в операционной системе Linux (x86-64). Сегодня продолжаем рассматривать вопросы памяти. Параграф 5.3 Ассемблер. Выделение динамической памяти функцией brk. В действительности у нас — программистов есть и еще одна возможность использовать память. Можно программно в ходе выполнения выделять память для нужд программы. Та часть памяти, которая позволяет получать ее для программы динамическим способом, называется кучей. При запуске программы куча (динамическая память) располагается между статической памятью и стеком...
1 месяц назад
🛠️ Как правильно оптимизировать использование памяти в Linux
🛠️ Как правильно оптимизировать использование памяти в Linux Привет, искатели эффективности! 🚀 Хотите, чтобы ваш Linux работал быстрее и стабильнее? Тогда пора научиться правильно управлять памятью — ведь это ключ к гладкой работе системы. Используйте команды, чтобы понять, что именно занимает больше всего ресурсов: - Посмотрите используемую память: free -h - Проверьте процессы: top или htop - Очистите кэш: sudo sync; sudo echo 3 > /proc/sys/vm/drop_caches Понимание тормозов связано не только с кол-ом свободной памяти, а с распределением кэшей, буферов. Контролируйте процессы и убивайте вредных "жирных" приложений...