Unix / Linux - wydajność systemu
W tym rozdziale omówimy szczegółowo wydajność systemu w Uniksie.
Przedstawimy Ci kilka bezpłatnych narzędzi, które są dostępne do monitorowania i zarządzania wydajnością w systemach Unix. Narzędzia te zapewniają również wskazówki dotyczące diagnozowania i rozwiązywania problemów z wydajnością w środowisku Unix.
Unix ma następujące główne typy zasobów, które muszą być monitorowane i dostrajane -
CPU
Memory
Disk space
Communications lines
I/O Time
Network Time
Applications programs
Komponenty wydajnościowe
W poniższej tabeli wymieniono pięć głównych komponentów, które zajmują czas systemu -
Sr.No. | Opis podzespołu |
---|---|
1 | User State CPU Rzeczywista ilość czasu, jaką procesor spędza na uruchamianiu programu użytkownika w stanie użytkownika. Obejmuje czas spędzony na wykonywaniu wywołań biblioteki, ale nie obejmuje czasu spędzonego w jądrze w jej imieniu |
2 | System State CPU Jest to ilość czasu, jaką procesor spędza w stanie systemu w imieniu tego programu. WszystkoI/O routineswymagają usług jądra. Programista może wpływać na tę wartość, blokując transfery we / wy |
3 | I/O Time and Network Time Jest to ilość czasu spędzona na przenoszeniu danych i obsłudze żądań we / wy |
4 | Virtual Memory Performance Obejmuje to przełączanie i zamianę kontekstów |
5 | Application Program Czas spędzony na uruchamianiu innych programów - gdy system nie obsługuje tej aplikacji, ponieważ inna aplikacja ma aktualnie procesor |
Narzędzia wydajności
Unix zapewnia następujące ważne narzędzia do pomiaru i dostrajania wydajności systemu Unix -
Sr.No. | Polecenie i opis |
---|---|
1 | nice/renice Uruchamia program ze zmodyfikowanym priorytetem planowania |
2 | netstat Wyświetla połączenia sieciowe, tablice routingu, statystyki interfejsów, połączenia maskujące i członkostwa w multiemisji |
3 | time Pomaga określić czas wykonania prostego polecenia lub określić wykorzystanie zasobów |
4 | uptime To jest średnie obciążenie systemu |
5 | ps Raportuje migawkę bieżących procesów |
6 | vmstat Raportuje statystyki pamięci wirtualnej |
7 | gprof Wyświetla dane profilu wykresu połączeń |
8 | prof Ułatwia profilowanie procesów |
9 | top Wyświetla zadania systemowe |
Możesz skorzystać z pomocy Manpage, aby sprawdzić pełną składnię dla każdego wymienionego tutaj polecenia.