Dies ist ein persönliches Memo. Es wird von Zeit zu Zeit aktualisiert, da es noch nicht organisiert wurde. (Funktionsprüfung ist Centos 7.6)
=======================================================================
top
======================================================================= ●CPU
cat /proc/cpuinfo
○free
free -m
-m Die Anzeige der Anzeige erfolgt in Megabyte-Einheiten. -s Anzahl der Sekunden Wird alle angegebenen Sekunden angezeigt. -t Zeigt auch den gesamten physischen Speicher und die Schnappschüsse an.
vmstat -n -S m
cat /proc/meminfo
MemTotal: 8069288 kB Der gesamte vom Kernel erkannte physische Speicher MemFree: 6269572 kB Speicher, der für keinen Zweck verwendet wird
---------------------------------------------
| Buffers / Cached |
---------------------------------------------
| Active(file) / Inactive(file) | Shmem |
---------------------------------------------
Buffers + Cached = Active(file) + Inactive(file) + Shmem
--------------------------------------------------
| Active(anon) + Inactive(anon) |
--------------------------------------------------
| Shmem | AnonPages |??|
--------------------------------------------------
Active(anon) + Inactive(anon) = Shmem + AnonPages
-----------------------------------------------------------------------------
| Buffers / Cached | AnonPages |??|
-----------------------------------------------------------------------------
| Active(file) + Inactive(file) | Active(anon) + Inactive(anon) |
-----------------------------------------------------------------------------
| | Shmem | |
-----------------------------------------------------------------------------
---------------------------------------------------------------------------------
| Buffers / Cached | AnonPages |??|
---------------------------------------------------------------------------------
| Active(file) + Inactive(file) | Unevictalbe | Active(anon) + Inactive(anon) |
---------------------------------------------------------------------------------
ps ist nicht die tatsächliche Speichernutzung des Prozesses Die Menge an realem Speicher, die jeder Prozess belegt, wenn nur ein Prozess ausgeführt wird. (Normalerweise werden Dutzende von Prozessen ausgeführt.)
[How to measure actual memory usage of an application or process?][m1] [m1]:https://stackoverflow.com/questions/131303/how-to-measure-actual-memory-usage-of-an-application-or-process
ps aux
ps aux | grep postgre | awk '{sum += $6}END{print sum}'
Namensbedeutung Virtueller VSZ-Speicher (Virtual Set Size) RSS (Resident Set Size) Physischer Speicherverbrauch PSS (Proportional Set Size) Speicher, den der Prozess tatsächlich besitzt USS (Unique Set Size) Speicher, der von einem Prozess belegt wird
○pmap -x
pmap -x <PID>
pmap -x 7876 7876: python3 Address Kbytes RSS Dirty Mode Mapping 0000000000400000 4 0 0 r-x-- python3.6 0000000000601000 4 4 4 r---- python3.6 0000000000602000 4 4 4 rw--- python3.6
○cat /proc/
ps -ef | grep [Prozessname, den Sie überprüfen möchten]
cat /proc/<pid>/smaps
cat /proc/7876/smaps 00400000-00401000 r-xp 00000000 fd:00 55039406 /usr/bin/python3.6 Size: 4 kB Rss: 0 kB Pss: 0 kB Shared_Clean: 0 kB Shared_Dirty: 0 kB Private_Clean: 0 kB Private_Dirty: 0 kB Referenced: 0 kB Anonymous: 0 kB AnonHugePages: 0 kB Swap: 0 kB KernelPageSize: 4 kB MMUPageSize: 4 kB Locked: 0 kB
Shared_Clean und Shared_Dirty sind Werte, die mit anderen Prozessen geteilt werden Die Summe aus Private_Clean und Private_Dirty ist der von jedem Prozess zugewiesene Speicherbereich.
cat /proc/<PID>/smaps | egrep 'Private_Clean|Private_Dirty' | awk '{sum += $2}END{print sum}'
cat /proc/1111/smaps | awk '/^Rss/{sum += $2}END{print sum}'
cat /proc/1111/smaps | awk '/^Pss/{sum += $2}END{print sum}'
======================================================================
⇒ Kapazität Physische Speicherung Überprüfen Sie das erkannte Gerät und seine Kapazität
fdisk -l
Überprüfen Sie die Partitionskapazität und das Dateisystem
df -Th
Was verbraucht und wie viel Speicherplatz im Mount-Verzeichnis
du -k
Dateieinheit
ls -l
● Speicher (E / A) ○ Summe aller E / A aller Geräte
vmstat
○ Überprüfen der E / A-Berichts-IOPS für jedes Gerät
iostat
cat /proc/diskstats
Bandwidth
iotop
○
blktrace
=======================================================================
○ IP-Adresse
ip -4 a
○ Routing-Tabelle
route -rn
/proc/net/route
○ Kommunikation
ping
nc -vz [ip] [port]
○ Anzahl der gesendeten / empfangenen Bytes / Pakete, Anzahl der verworfenen Pakete, Anzahl der Fehlerpakete
ifconfig
/proc/net/dev
/sys/class/net/$INTERFACE/statistics
○ Bestätigen Sie in Sekunden iftop ifstat
○ Überprüfen Sie den Netzwerkverbindungsstatus und die Erkennungsgeschwindigkeit
ethtool
mii-tool
○ Bestätigung der verwendeten Netzwerkkarte Überprüfen Sie für jede Netzwerkkarte, welche Netzwerkkarte angezeigt wird
tcpdump -n -i eth0 dst port 9403 or src port 9403
tcpdump -n -i lo dst port 9403 or src port 9403
=======================================================================
lspci
/proc/<PID>/environ
Recommended Posts