зеркало из
				https://github.com/iharh/notes.git
				synced 2025-11-04 15:46:08 +02:00 
			
		
		
		
	
		
			
				
	
	
		
			23 строки
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			23 строки
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
Как проверить загрузку процессора по конкретным ядрам?  
 | 
						|
Иногда общая загрузка CPU (например, через top или htop) не даёт полной картины, особенно если у вас многоядерный сервер, и одно из ядер уходит в 100%, а остальные простаивают.  
 | 
						|
 | 
						|
Проверяем загрузку по ядрам:  
 | 
						|
Используем mpstat (из пакета sysstat):  
 | 
						|
 | 
						|
mpstat -P ALL 1
 | 
						|
 | 
						|
Здесь:  
 | 
						|
- -P ALL — показывает загрузку всех ядер.  
 | 
						|
- 1 — обновляет данные каждую секунду.  
 | 
						|
 | 
						|
Альтернативный способ — htop:  
 | 
						|
Запустите htop, нажмите F2 (настройки) → Display options → Включите Detailed CPU time для отображения загрузки по каждому ядру.  
 | 
						|
 | 
						|
sar — для анализа в ретроспективе:  
 | 
						|
 | 
						|
sar -P ALL -f /var/log/sysstat/saXX
 | 
						|
 | 
						|
Где XX — номер дня в логе. Это полезно, если нужно проанализировать ситуацию постфактум.  
 | 
						|
 | 
						|
Важно: Если одно ядро загружено на 100%, а другие нет, это может говорить о проблемах с многопоточностью приложения. Проверьте настройки софта!  
 |