Возможно установить загрузку ЦП или 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
Я предполагаю, что это - некоторый дисковый связанный процесс? Или как я могу узнать брауни?
Кажется, что у Вас есть дисковый 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 ядро, которое сделает больше интенсивно использующих ресурсы операций медленнее, но улучшит скорость отклика. Ссылка.