小编Alu*_*lun的帖子

是否可以找到 DIMM 的物理地址范围?

我注意到 SMBios Type 20 在这里会有所帮助,但它是可选的,从 version 2.5 (2006-09-05) pp. 25, L796 和 pp. 131 开始,而类型 16、17 和 19 是强制性的,但不完全帮助。

物理内存阵列(类型 16)

整个系统有一个这样的结构,解释了这个板上的可能性。

Handle 0x1000, DMI type 16, 23 bytes
Physical Memory Array
    Location: System Board Or Motherboard
    Use: System Memory
    Error Correction Type: Multi-bit ECC
    Maximum Capacity: 768 GB
    Error Information Handle: Not Provided
    Number Of Devices: 24
Run Code Online (Sandbox Code Playgroud)

存储设备(类型 17)

每个 Dimm 有一个记录,它告诉您安装在板上的物理 Dimm。

Handle 0x1100, DMI type 17, 34 bytes
Memory Device
    Array Handle: 0x1000
    Error Information Handle: …
Run Code Online (Sandbox Code Playgroud)

memory smbios ecc

22
推荐指数
1
解决办法
1万
查看次数

如何通过 socat / ncat 将文件内容重复发送到套接字

我正在运行一些性能测试,并且我正在尝试将同一文件重复发送到套接字。

如果我做这样的事情:

$ socat -b1048576 -u OPEN:/dev/zero TCP4-LISTEN:9899,reuseaddr,fork 
$ socat -b1048576 -u TCP:127.0.0.1:9899 OPEN:/dev/null
Run Code Online (Sandbox Code Playgroud)

然后用 1MB 缓冲区iftop告诉我我正在推动 20Gbps。

但是,我真正想做的更像是:

$ socat -b1048576 -u OPEN:somefile.dat TCP4-LISTEN:9899,reuseaddr,fork 
$ myprog TCP:127.0.0.1:9899 > /dev/null
Run Code Online (Sandbox Code Playgroud)

但它只会推动somefile.dat一次,我真的很喜欢它rewind()从头开始并再次发送。

performance networking netcat socat nc

6
推荐指数
1
解决办法
2775
查看次数

标签 统计

ecc ×1

memory ×1

nc ×1

netcat ×1

networking ×1

performance ×1

smbios ×1

socat ×1