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

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

  • Безопасно ли создать регрессионный тест, основанный на исчерпании лимита дескриптора файла?
  • Могу ли я проверить подозрительный .zip-файл, не загружая его?
  • Проверьте, имеет ли подключение к жилью доступ в Интернет
  • создать поврежденную файловую систему FAT
  • Отбросить пакеты TCP и предотвратить повторную передачу TCP
  • Как написать тест для входа в систему?
  • Тестирование файловой системы ext3 на встроенном устройстве
  • Консольный инструмент для проверки пропускной способности интернета
  • 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 / случайные приложения, которые начнут сбой, если вы съедите слишком много ОЗУ.

    Interesting Posts

    Сортировка каталогов и файлов в каждом каталоге в порядке возрастания и экспорт данных в csv

    Как остановить Wine автоматически назначать буквы дисков на смонтированные устройства?

    Как подключиться к ПК через другой компьютер, используя ssh

    Как я могу хранить mtime файлов и каталогов, когда я использую rsync или cp? Для использования в резервном / инкрементальном резервном копировании

    Как проверить значение Base64 для целого числа?

    Невозможно установить loop-aes-utils на debian 8.0

    Изменение частоты процессора каждую секунду

    Установка вентилятора процессора на 100%

    Linux замораживания угадать: клавиатура и мышь (ArchLinux и Ubuntu)

    Ошибка загрузки Slackware после новой установки

    yum install всегда терпит неудачу с ошибкой в ​​CentOS 7

    что такое контекст подпрограммы?

    Как клонировать сервер HP-UX на другой новый сервер

    Как сделать этот набор команд (для перезапуска сервера) проще?

    rsync с именем странных файлов

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