Как сказать Linux явно заменить основную память приостановленного процесса?

Я запускаю процесс с памятью ( mkcromfs ), который потребляет больше памяти, чем у меня есть физическая память на моем latop, так что это paging и swappin и все время бьется, а loadavg – около 2 ( compcache уже используется с обычным разделом подкачки как Хорошо), но медленно продвигаясь вперед (хотя я боюсь, что он, наконец, попытается выделить> 2 ГБ и потерпеть неудачу 2 дня избиения).

Когда я хочу использовать ноутбук для чего-то другого, я останавливаю процесс, запускаю X-сервер, firefox и другие программы. Проблема заключается в том, что когда я запускаю Firefox, loadavg перескакивает до 10, и система практически перестает отвечать (долгое время для включения / выключения блокировки крышки, медленного обновления позиции курсора мыши, медленного переключения с X-сервера на консоль Linux, медленного входа в систему) ,

Остановленные mkcromfs прежнему содержат много памяти (464.8 MiB и медленно падают) и перемещают его, чтобы обменять только тогда, когда требуется дополнительная память для какой-либо другой программы, что приводит к значительному замедлению.

Как сказать Linux полностью заменить этот процесс (например, я не собираюсь возобновлять его в краткосрочной перспективе), возможно, пробуждение от обмена другими данными? Также будет полезно указать точное устройство подкачки для замены данного процесса (например, память mkcromfs бесполезна в ramzswap).

Обновление: теперь я просто пишу 400-600M данных из /dev/erandom to tmpfs и это mkcromfs сжатие mkcromfs . Есть ли более правильный способ?

Вы можете попробовать сыграть с параметром sysctl «swappiness» … IIRC, чем выше значение, тем больше «вероятно, поменяется». Взгляните сюда

  • Как найти размер блока для чтения аппаратного блока для моего жесткого диска?
  • Сохранить историю bash, регулярно
  • Почему я не могу использовать общую папку VirtualBox?
  • Как я могу восстановить / восстановить файлы из раздела ext4?
  • Статические IP-адреса VMware - CentOS 6.5
  • Проводной беспроводной модем в Linux
  • Почему нам нужно установить пространство подкачки вдвое большим, чем наша физическая память?
  • Рекомендовать мне хороший видеоформат для кодирования моего видео
  • Как анализировать использование диска в командной строке linux?
  • Разрешения пользователя Linux?
  • Настройка маршрутизации и iptables для нового VPN-подключения для перенаправления ** только ** портов 80 и 443
  • Interesting Posts

    Абсолютный URL-адрес CSS @ font-face из внешнего домена: шрифты не загружаются в firefox

    Используйте пример JSch sudo и Channel.setPty для запуска команды sudo на удаленном хосте

    Существуют ли какие-либо различия между окончательными и проектными спецификациями 802.11n?

    Лучшие бесплатные инструменты ORM для использования с .NET 2.0 / 3.5

    Есть ли хороший способ конвертировать между BitmapSource и Bitmap?

    Как перенаправить звук на USB-гарнитуру при подключении?

    Увеличить пространство пермгенов

    Android-x86 6.0 Marshmallow в VirtualBox не запускается

    Как я могу сделать это как можно более трудным для подключения к Интернету с моего «рабочего компьютера»?

    Почему это () и super () должны быть первым утверждением в конструкторе?

    Добавление или вычитание цвета из изображения в pictureBox с использованием C #

    Где можно загрузить исходный код JavaFX 2.2?

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

    Как остановить Chrome от пожелтения полей ввода моего сайта?

    Как обходить ограничения IP через работу DNS в случае hulu.com?

    Давайте будем гением компьютера.