Примеры пользы от приоритезации доступа к вычислительным ресурсам
Параллельное выполнение действий без приоритетов
Простейший способ избегания конкуренции за ресурс – начало работы только когда закончится предыдущая
Верхнему окну TeraCopy (и первому процессу) назначен низший (фоновый приоритет по IO и остальным ресурсам). Результат – оно
Низший приоритет по IO и CPU для ресурсоёмких фоновых задач
Вот так выглядят мои приоритеты по умолчанию
Пример работы команды compact на не очень сжимаемых данных
Типичный результат compact /exe:LZX
Параметры вызова программы compact #2
Скорость чтения с диска и декомпрессии на лету: >500MB/s при загрузке половины процессора)
Ещё одно применение расширенному контролю за приоритетами – работа за одной машиной нескольких пользователей одновременно. Чем
1.58M
Категория: ПрограммированиеПрограммирование

Примеры пользы от приоритезации доступа к вычислительным ресурсам в реальной жизни (а не только в ЦОДах)

1. Примеры пользы от приоритезации доступа к вычислительным ресурсам

В РЕАЛЬНОЙ ЖИЗНИ
(а не только в ЦОДах)

2. Параллельное выполнение действий без приоритетов

3. Простейший способ избегания конкуренции за ресурс – начало работы только когда закончится предыдущая

4. Верхнему окну TeraCopy (и первому процессу) назначен низший (фоновый приоритет по IO и остальным ресурсам). Результат – оно

использует только 2MB/s, а вся пропускная способность IO
используется (причём,более эффективно) нижним (вторым) окном

5. Низший приоритет по IO и CPU для ресурсоёмких фоновых задач

6. Вот так выглядят мои приоритеты по умолчанию


Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows
NT\CurrentVersion\Image File Execution
Options\utorrent.exe\PerfOptions]
• "IoPriority"=dword:00000000
• "PagePriority"=dword:00000001
• "CpuPriorityClass"=dword:00000001
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows
NT\CurrentVersion\Image File Execution
Options\compact.exe\PerfOptions]
• "IoPriority"=dword:00000000
• "CpuPriorityClass"=dword:00000001
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows
NT\CurrentVersion\Image File Execution
Options\oodag.exe\PerfOptions]
• "IoPriority"=dword:00000000
• "PagePriority"=dword:00000000
• "CpuPriorityClass"=dword:00000001
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows
NT\CurrentVersion\Image File Execution
Options\searchindexer.exe\PerfOptions]
• "IoPriority"=dword:00000000
• "PagePriority"=dword:00000000
• "CpuPriorityClass"=dword:00000001
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows
NT\CurrentVersion\Image File Execution
Options\teracopy.exe\PerfOptions]
• "IoPriority"=dword:00000001
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows
NT\CurrentVersion\Image File Execution
Options\googledrivesync.exe\PerfOptions]
• "IoPriority"=dword:00000000
• "PagePriority"=dword:00000000
• "CpuPriorityClass"=dword:00000001
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows
NT\CurrentVersion\Image File Execution
Options\ScreenCapture.exe\PerfOptions]
• "CpuPriorityClass"=dword:00000003
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows
NT\CurrentVersion\Image File Execution
Options\bridge.exe\PerfOptions]
• "CpuPriorityClass"=dword:00000001
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows
NT\CurrentVersion\Image File Execution
Options\bztransmit64.exe\PerfOptions]
• "IoPriority"=dword:00000001
• "PagePriority"=dword:00000001
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows
NT\CurrentVersion\Image File Execution
Options\photoshop.exe\PerfOptions]
• "CpuPriorityClass"=dword:00000005

7. Пример работы команды compact на не очень сжимаемых данных

8. Типичный результат compact /exe:LZX

Занимаемое пространство

9.

Параметры вызова
программы compact #1

10. Параметры вызова программы compact #2

11. Скорость чтения с диска и декомпрессии на лету: >500MB/s при загрузке половины процессора)

Скорость чтения с диска и
декомпрессии на лету: >500MB/s при
загрузке половины процессора)

12.

13.

ЦП
Загрузка ресурсов
без сжатия
100
50
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
11
12
13
14
15
16
17
18
19
20
11
12
13
14
15
16
17
18
19
20
12
13
14
15
16
17
18
19
20
НЖМД
100
50
0
1
2
3
4
5
6
7
8
9
10
Загрузка ресурсов
с LZX-сжатием
ЦП
100
50
0
1
2
3
4
5
6
7
8
9
10
НЖМД
100
50
0
1
2
3
4
5
6
7
8
9
10
11

14. Ещё одно применение расширенному контролю за приоритетами – работа за одной машиной нескольких пользователей одновременно. Чем

больше пользователей – тем важнее
оптимизация, чтобы не было задержек.
English     Русский Правила