Heim >Betrieb und Instandhaltung >Betrieb und Wartung von Linux >Welche Subsysteme sind nicht in der Linux-Kernel-Verwaltung enthalten?
Das nicht in der Linux-Kernel-Verwaltung enthaltene Subsystem ist das „Hardware-Verwaltungssystem“. Zur Computerhardware gehören hauptsächlich Speicher, Zentraleinheit (CPU), Eingabe-/Ausgabegeräte (E/A) und Festplatten. Unter Linux muss Hardware von verschiedenen Subsystemen je nach Typ verwaltet werden, z. B. CPU Das CPU-Verwaltungssystem, der Speicher gehört zum Speicherverwaltungssystem und die Grafikkarte gehört zum Geräteverwaltungssystem.
Die Betriebsumgebung dieses Tutorials: Linux7.3-System, Dell G3-Computer.
Die vom Linxu-Kernel verwalteten Hauptsubsysteme sind unterteilt in:
(1) CPU-Verwaltungssystem: Manchmal auch als Prozessverwaltungssystem bezeichnet. Seine Hauptfunktion besteht darin, die Laufzeit der CPU angemessen zu steuern. Linux nutzt Time-Sharing, um sicherzustellen, dass alle Prozesse ausgeführt werden können. Die Reihenfolge und Priorität der Programmausführung kann ebenfalls festgelegt werden und bestimmte Aufgaben können zu bestimmten Zeiten und Bedingungen ausgeführt werden.
(2) Speicherverwaltungssystem: Manchmal auch Speicherverwaltungssystem genannt, verwaltet es hauptsächlich die Speichernutzung. Linux verwendet virtuelle Speichertechnologie, die Festplattenspeicher zur Speichererweiterung nutzen kann. Bei der ersten Ausführung des Programms wird ihm nur virtueller Speicherplatz zugewiesen. Erst wenn die zu verwendenden Programmsegmente und Daten ausgeführt werden, wird der physische Speicher übertragen.
(3) Dateiverwaltungssystem: Verwaltet hauptsächlich die Methode, den Ort und die Speicherplatzgröße der Dateispeicherung. Linux nutzt die Technologie virtueller Dateisysteme und kann eine Vielzahl von Dateisystemen verwenden.
(4) Geräteverwaltungssystem: verwaltet hauptsächlich externe Geräte. Linux unterteilt alle Geräte entsprechend den Merkmalen des Datenaustauschs in drei Kategorien: Zeichengeräte, Blockgeräte und Netzwerkgeräte.
Das nicht in der Linux-Kernel-Verwaltung enthaltene Subsystem ist das „Hardware-Verwaltungssystem“.
Computerhardware umfasst hauptsächlich Speicher (RAM), Zentraleinheit (CPU), Eingabe-/Ausgabegeräte (I/O) und Festplatte (Hard Disk), die alle vom Linux-Kernel (Kernel) verwaltet werden.
Daher muss Hardware je nach Typ von verschiedenen Subsystemen verwaltet werden. Beispielsweise gehört die CPU zum CPU-Verwaltungssystem, der Speicher zum Speicherverwaltungssystem und die Grafikkarte gehört zum Geräteverwaltungssystem.
Grundlegender Anzeigemodus:Das Betriebssystem ermöglicht es der Computerhardware, genau zu funktionieren. Sie können es sich so vorstellen: Das Betriebssystem ist der Kernel und die von ihm bereitgestellten Schnittstellentools. Die Beziehung zwischen ihnen ist in der folgenden Abbildung dargestellt.
... usw. Zeigt das USB-Schnittstellengerät an, Syntaxformat:
Maschinenlesbare Ausgabe generieren (ein einzelnes -m zeigt an, dass es veraltet ist Format) lspci [参数]
Anzeigeoptionen: | |
---|---|
Parameter | Funktion |
-v |
-x | |||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
-xxxx | Zeigt einen Hex-Dump des 4096 Byte großen erweiterten Konfigurationsraums (nur Root) | ||||||||||||||||||||||||
- b | Buszentrierte Ansicht (Adresse und IRQ als vom Bus gesehen) | ||||||||||||||||||||||||
-D | Zeigt immer den Domainnamen an | ||||||||||||||||||||||||
-P | Zusätzlich zur Anzeige der Bus- und Gerätenummern wird auch der Brückenpfad angezeigt | ||||||||||||||||||||||||
In Neben der Anzeige von Bus- und Gerätenummer wird auch der Busdurchmesser angezeigt IDs über DNS | |||||||||||||||||||||||||
Wie oben, aber Abfrage lokal zwischengespeicherter Einträge erforderlich | |||||||||||||||||||||||||
Alle IDs in der PCI-ID-Datenbank über DNS abfragen | |||||||||||||||||||||||||
Parameter | Funktion |
---|---|
-s[[[[]:]]:][][.[]] | Nur Geräte im ausgewählten Steckplatz anzeigen |
-d[]:[][:] | Nur Geräte mit der angegebenen ID anzeigen |
Weitere Optionen:
Parameter | Funktion |
---|---|
-i | U se Geben Sie die an ID der Datenbank anstelle von /usr/share/hwdata/pci.ids|
Finden Sie Kernelmodule in der angegebenen Datei anstelle des Standardmodus mode.pcimap | |
enable" Bus Mapping " Modus (gefährlich; nur Root) |
Funktion | |
---|---|
Verwenden Sie die angegebene PCI-Zugriffsmethode (eine Liste finden Sie unter „ -A-Hilfe") | |
PCI-Zugriffsparameter festlegen (Liste siehe „-O-Hilfe") | |
PCI-Zugriffs-Debugging aktivieren | |
Verwenden Direkter Hardwarezugriff (=1 oder 2) | |
PCI-Konfigurations-Dump aus gegebener Datei lesen |
lspci 00:00.0 Host bridge: Intel Corporation 440BX/ZX/DX - 82443BX/ZX/DX Host bridge (rev 01) # 集成主板设备的类型 00:01.0 PCI bridge: Intel Corporation 440BX/ZX/DX - 82443BX/ZX/DX AGP bridge (rev 01) 00:07.0 ISA bridge: Intel Corporation 82371AB/EB/MB PIIX4 ISA (rev 08) 00:07.1 IDE interface: Intel Corporation 82371AB/EB/MB PIIX4 IDE (rev 01) 00:07.3 Bridge: Intel Corporation 82371AB/EB/MB PIIX4 ACPI (rev 08) 00:07.7 System peripheral: VMware Virtual Machine Communication Interface (rev 10) 00:0f.0 VGA compatible controller: VMware SVGA II Adapter # VGA 显卡设备 00:1b.0 Class 0403: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller (rev 01) # Intel 声卡设备。 00:10.0 SCSI storage controller: LSI Logic / Symbios Logic 53c1030 PCI-X Fusion-MPT Dual Ultra320 SCSI (rev 01) 00:11.0 PCI bridge: VMware PCI bridge (rev 02) 00:15.0 PCI bridge: VMware PCI Express Root Port (rev 01) 00:15.1 PCI bridge: VMware PCI Express Root Port (rev 01) ......省略部分内容 02:00.0 USB controller: VMware USB1.1 UHCI Controller # USB 接口设备 02:01.0 USB controller: VMware USB2 EHCI Controller 02:02.0 SATA controller: VMware SATA AHCI controller # SATA 控制器,表明系统是 SATA 系列硬盘 03:00.0 Ethernet controller: VMware VMXNET3 Ethernet Controller (rev 01) # 百兆网卡设备
Dort ist ein entsprechendes Die Beziehung zwischen den Geschwistern und den CPU-Kernen bedeutet, dass das System Hyper-Threading unterstützt. Wenn die Geschwister- und CPU-Kerne konsistent sind, unterstützt das System es nicht . Hyper-Threading oder Hyper-Threading ist nicht aktiviertÜberprüfen Sie die Anzahl der physischen CPUs
cat /proc/cpuinfo | >
Anzahl der Kerne in jeder physischen CPU anzeigencat /proc/cpuinfo | grep "physical id" | uniq | wc -l
cat /proc/cpuinfo | grep "cpu cores" | uniq
cat /proc/cpuinfo | grep "processor" | wc -l
cat /proc/cpuinfo |. _CPU__CPU__129"><p> Um die Anzahl aller logischen CPUs im System anzuzeigen (die Anzahl der Kerne in allen physischen CPUs plus die Anzahl der Hyperthreads), können Sie den folgenden Befehl verwenden, um sie anzuzeigen. <a id="_133"></a><code>cat /proc/cpuinfo |. grep "processor" |. wc -l
Informationen zum Systemspeicher anzeigencat /proc/cpuinfo
processor : 0 # 逻辑处理器的唯一标识符
vendor_id : GenuineIntel # 处理器类型
cpu family : 6
model : 85
model name : Intel(R) Xeon(R) Silver 4214R CPU @ 2.40GHz # cpu 的名称,型号,主频
stepping : 7 # 位于相同物理封装中的逻辑处理器的数量
microcode : 0x5003302
cpu MHz : 2394.374
cache size : 16896 KB
physical id : 0 # 物理封装的唯一标识符
siblings : 2 # 单 cpu 的逻辑核数
core id : 0 # 每个内核的唯一标识符
cpu cores : 2 # 位于相同物理封装中的内核数量
apicid : 0
initial apicid : 0
fpu : yes
fpu_exception : yes
cpuid level : 22
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon nopl xtopology tsc_reliable nonstop_tsc cpuid pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch invpcid_single ssbd ibrs ibpb stibp ibrs_enhanced fsgsbase tsc_adjust bmi1 avx2 smep bmi2 invpcid avx512f avx512dq rdseed adx smap clflushopt clwb avx512cd avx512bw avx512vl xsaveopt xsavec xgetbv1 xsaves arat pku ospke avx512_vnni md_clear flush_l1d arch_capabilities
bugs : spectre_v1 spectre_v2 spec_store_bypass
bogomips : 4788.74
clflush size : 64
cache_alignment : 64
address sizes : 45 bits physical, 48 bits virtual
power management:
cat /proc/meminfo MemTotal: 24656144 kB # 系统的物理内存 MemFree: 20415000 kB # 物理内存 MemAvailable: 23038032 kB Buffers: 194668 kB # 缓冲区 Cached: 2575064 kB # 缓存 SwapCached: 0 kB Active: 1785688 kB Inactive: 1789328 kB Active(anon): 795436 kB Inactive(anon): 18024 kB Active(file): 990252 kB Inactive(file): 1771304 kB ......省略部分内容
Verwandte Empfehlungen: „Linux-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonWelche Subsysteme sind nicht in der Linux-Kernel-Verwaltung enthalten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!