Hard-Disk
我電腦上的處理器、磁碟和內部匯流排的執行速度是否足以以每秒 10 Gb 的速度從磁碟文件發送數據?
我想知道我電腦上的處理器、磁碟和內部匯流排是否執行得足夠快,可以以每秒 10 Gb 的速度從磁碟文件發送數據?
% cat /proc/cpuinfo processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 58 model name : Intel(R) Core(TM) i7-3537U CPU @ 2.00GHz stepping : 9 microcode : 0x21 cpu MHz : 1286.233 cache size : 4096 KB physical id : 0 siblings : 4 core id : 0 cpu cores : 2 apicid : 0 initial apicid : 0 fpu : yes fpu_exception : yes cpuid level : 13 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm cpuid_fault epb pti ssbd ibrs ibpb stibp tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms xsaveopt dtherm ida arat pln pts md_clear flush_l1d bugs : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs itlb_multihit bogomips : 4988.39 clflush size : 64 cache_alignment : 64 address sizes : 36 bits physical, 48 bits virtual % sudo smartctl -a /dev/sda smartctl 6.6 2017-11-05 r4594 [x86_64-linux-4.19.0-6-amd64] (local build) Copyright (C) 2002-17, Bruce Allen, Christian Franke, www.smartmontools.org === START OF INFORMATION SECTION === Model Family: Toshiba 2.5" HDD MQ01ABD... Device Model: TOSHIBA MQ01ABD075 Serial Number: 33BWT0STT LU WWN Device Id: 5 000039 4a1f83658 Firmware Version: AX0R2J User Capacity: 750,156,374,016 bytes [750 GB] Sector Sizes: 512 bytes logical, 4096 bytes physical Rotation Rate: 5400 rpm Form Factor: 2.5 inches Device is: In smartctl database [for details use: -P show] ATA Version is: ATA8-ACS (minor revision not indicated) SATA Version is: SATA 3.0, 6.0 Gb/s (current: 6.0 Gb/s) Local Time is: Sun Jan 26 23:16:14 2020 WET SMART support is: Available - device has SMART capability. SMART support is: Enabled % lspci -tv -[0000:00]-+-00.0 Intel Corporation 3rd Gen Core processor DRAM Controller +-01.0-[01]----00.0 NVIDIA Corporation GK107M [GeForce GT 740M] +-02.0 Intel Corporation 3rd Gen Core processor Graphics Controller +-04.0 Intel Corporation 3rd Gen Core Processor Thermal Subsystem +-14.0 Intel Corporation 7 Series/C210 Series Chipset Family USB xHCI Host Controller +-16.0 Intel Corporation 7 Series/C216 Chipset Family MEI Controller #1 +-1a.0 Intel Corporation 7 Series/C216 Chipset Family USB Enhanced Host Controller #2 +-1b.0 Intel Corporation 7 Series/C216 Chipset Family High Definition Audio Controller +-1c.0-[02]-- +-1c.1-[03]----00.0 Qualcomm Atheros AR9485 Wireless Network Adapter +-1c.3-[04]--+-00.0 Realtek Semiconductor Co., Ltd. RTL8411 PCI Express Card Reader | \-00.2 Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller +-1d.0 Intel Corporation 7 Series/C216 Chipset Family USB Enhanced Host Controller #1 +-1f.0 Intel Corporation HM76 Express Chipset LPC Controller +-1f.2 Intel Corporation 7 Series Chipset Family 4-port SATA Controller [IDE mode] +-1f.3 Intel Corporation 7 Series/C216 Chipset Family SMBus Controller \-1f.5 Intel Corporation 7 Series Chipset Family 2-port SATA Controller [IDE mode]
您的 CPU 的記憶體控制器的理論峰值容量為 5GT/s,記憶體最高可達 25.6GBps,因此它應該能夠產生 10Gbps 的流量。
但是,您的筆記型電腦沒有 10Gbps 的 NIC,而您的硬碟驅動器使用的連接速度上限為 6Gbps(無疑比這慢得多,因為它是一個以 5400rpm 旋轉的磁碟)。因此,您無法讀取 10Gbps 的流量,也無法將其發送到網路。
如果您想研究流量生成,請查看MoonGen 。這篇關於商品硬體鏈路氾濫的論文也值得一讀。