ОС является ужасно медленной когда копия или tar/untar файлы

Возможно установить загрузку ЦП или RAM для лучшей многозадачности? Поскольку, когда я, например, копирую файлы или tar/untar некоторый больший файл, ОС ужасно медленная должный эта операция.

Спасибо.

ОС Ubuntu 18.04.

HW ЦП i7, 8 ГБ RAM, SSD.

Обновление

Когда tar zxvf SOME_BIG_FILE.tar.gz (файл приблизительно 3 ГБ), должный этот процесс не возможен работать, переключение между окнами с ALT+TAB занимает 2 секунды, клавиатура и мышь получают stucked в интервале 5 секунд.

ЦП не так высок (иногда, некоторый процесс берет меня больше и все в порядке).

Tasks: 303 total,   1 running, 251 sleeping,   0 stopped,   1 zombie
%Cpu(s): 20,2 us,  5,8 sy,  0,0 ni, 64,8 id,  7,2 wa,  0,0 hi,  1,9 si,  0,0 st
KiB Mem :  8031476 total,   174684 free,  6087096 used,  1769696 buff/cache
KiB Swap:  3906556 total,  2917856 free,   988700 used.  1113008 avail Mem 

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND                                                                                                                                         
 6916 hosek     20   0    4912    840    776 D  82,4  0,0   0:17.75 gzip                                                                                                                                            
 6915 hosek     20   0   42152   3536   3256 S  13,6  0,0   0:03.24 tar                                                                                                                                             
  148 root      20   0       0      0      0 S   4,7  0,0   7:44.14 kswapd0                                                                                                                                         
 6917 root      20   0       0      0      0 D   2,3  0,0   0:00.12 kworker/u8:3+fl                                                                                                                                 
 1964 root       0 -20       0      0      0 I   1,3  0,0   0:08.80 kworker/1:1H-kb  

И память кажется OK также.

              total        used        free      shared  buff/cache   available
Mem:        8031476     6026968      169716      540912     1834792     1103756
Swap:       3906556      927004     2979552

Я предполагаю, что это - некоторый дисковый связанный процесс? Или как я могу узнать брауни?

1
задан 9 March 2020 в 22:54

1 ответ

Кажется, что у Вас есть дисковый IO приоритетный вопрос.

Вы могли указать самый низкий приоритет для процессов, которые выполняют дисковые операции.

ionice -c 3 tar zxvf SOME_BIG_FILE.tar.gz

От man ionice:

ionice [-c class] [-n level] [-t] command [argument...]


OPTIONS
       -c, --class class
              Specify the name or number of the scheduling class to use; 0 for none, 1 for realtime, 2 for best-effort, 3 for idle.

Другое возможное решение состоит в том, чтобы использовать lowlatency ядро, которое сделает больше интенсивно использующих ресурсы операций медленнее, но улучшит скорость отклика. Ссылка.

3
ответ дан 17 March 2020 в 00:05

Другие вопросы по тегам:

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