Есть ли способ кикнуть kswapd и заставить его обмениваться страницами?

Несмотря на то, что я установил swappiness на 100 и включил обмен, ничто не заменяется. Вероятно, это связано с тем, что на данный момент у меня нет высокого давления памяти. Однако для тестирования я хочу заставить kswapd поменяться как можно больше. Есть ли способ взломать его в действие, даже несмотря на то, что нет высокого давления в памяти?

One Solution collect form web for “Есть ли способ кикнуть kswapd и заставить его обмениваться страницами?”

Не то, что я знаю, но вы можете заставить его поменяться просто путем выделения (и использования) некоторого барана.

#include <stdlib.h> #include <string.h> #include <stdio.h> int main(int argc, char **argv) { if (argc < 2) return 1; int megs = atoi(argv[1]); if (megs <= 0) return 2; int i; for (i=0; i<megs; i++) { void *data = malloc(1024*1024); memset(data, 1, 1024*1024); } getchar(); return 0; } 

Сохраните это для eater.c и компилятора с gcc -o eater eater.c . (Или что-то в вашей командной строке вашего любимого компилятора.) Тогда просто запустите это с количеством мегабайт в качестве аргументов. Нажмите Enter, чтобы выпустить все.

Предупреждение : это будет работать быстро, пока вы на самом деле не захотите обменять. Тогда вся ваша система остановится или начнет получать OOM / случайные приложения, которые начнут сбой, если вы съедите слишком много ОЗУ.

  • Как запустить скрипт с привилегиями, ожидаемыми от общего «предполагаемого пользователя» сценария?
  • Как проверить ненадежное графическое приложение?
  • Как проверить успех установки IDEA с помощью CLI на виртуальной машине?
  • Как запустить специальный тест из набора тестов OpenSSL?
  • Системные звуки gnome 3 не работают
  • Debian Stretch - как установить hamachi (неудовлетворительная зависимость lsb-core)
  • Стресс (запись) Проверьте SD-карту на уничтожение с помощью простого сценария оболочки
  • Проверка локального файла
  • Безопасно ли создать регрессионный тест, основанный на исчерпании лимита дескриптора файла?
  • Компиляция и запуск проекта тестирования linux
  • Проверьте конфигурацию SSH, не рискуя потерять удаленный доступ
  • Как быстро генерировать (небезопасные) ключи GPG?
  • Linux и Unix - лучшая ОС в мире.