Где виртуальная память хранится на жестком диске?

Это то, что Вы ищете?

awk '{ print $1 $2 $3 > file1; print $4 $5 $6 > file2; print $7 $8 $9 > file3 }' originalfile

Или Вы хотели что-то более общее?

awk -v 'n=3' -v 'prefix=pref' '{
    for (i = 0; i < n; i++) {
        for (j = 0; j < NF / n; j++) {
            printf("%s ", $(i + j + 1)) > prefix i
        }
        printf("\n") > prefix i
    }
}' originalfile

Примечание: это полагается при условии, что все строки имеют то же число столбцов.

6
26.03.2013, 16:55
2 ответа

Можно работать swapon -s видеть, какие устройства и файлы используются для подкачки. Например, моя научная машина Linux говорит:

[user@sl6.3 ~]$ swapon -s
Filename                Type        Size    Used    Priority
/dev/sda3                               partition   8388600 833408  -1

Таким образом, я использую/dev/sda3 для подкачки. Также отметьте приоритетное поле, которое может использоваться для корректировки порядка, в котором выделяются страницы подкачки (см. man 2 swapon).

Как некоторые люди заявили, если у Вас заканчивается подкачка (или имейте нулевую подкачку), Уничтожитель OOM может начать уничтожать процессы, когда физическая память понижается.

5
27.01.2020, 20:27

Страницы памяти процесса могут быть перемещены от RAM до диска. Это называют, подкачивая, или подкачка страниц (условия чрезвычайно синонимичны). Данные перемещены в область подкачки и загрузились назад от области подкачки, когда это необходимо. Linux поддерживает оба раздела (и другие блочные устройства) и файлы как область подкачки.

Если рассматриваемая страница содержит данные, это было загружено из файла, то данные не записаны в область подкачки, если страница должна быть исправлена: это просто стирается из RAM. Когда для процесса нужна страница снова, данные загружаются назад из того файла.

2
27.01.2020, 20:27

Теги

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