Существует ли способ ударить kswapd и заставить его выгрузить страницы?

Внешние модемы, которые включают сериал (RS232) или USB-порт обычно, имеют всю необходимую электронику. Большинство Winmodem (требующий, чтобы программное обеспечение Windows добавило их дефициты), является внутренним. “Hayes, совместимый” или упоминание о совместимости с DOS, ОС/2, Linux, SCO, или что-либо кроме Windows - признак, что модем будет просто работать под любой ОС. Если в сомнении, ищите модель, которую другие люди использовали в соответствии с Linux, возможно, подержанным.

1
07.08.2011, 23:18
1 ответ

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

#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. (Или независимо от того, что командная строка Вашего любимого компилятора.) Затем просто выполненный это со многими мегабайтами как аргументы. Хит входит для выпуска всего этого.

Предупреждение: это будет работать быстро, пока Вы на самом деле не поразите потребность в подкачке. Затем Ваша целая система сточится к остановиться/начать получению, которое приложения OOMs/random начнут приводить к сбою при съедении слишком большого количества RAM.

3
27.01.2020, 23:29

Теги

Похожие вопросы