shell-cmd 'dmesg' 和文件 '/var/log/dmesg' 有什么区别
what‘s the difference between shell-cmd ’dmesg‘ and file ’/var/log/dmesg‘
我认为命令 dmesg
的输出应该是文件 /var/log/dmesg
的子集。
但是我在调试的时候,只能在命令dmesg
.
的输出中看到segmentation fault信息
它们有什么区别?
内核消息缓冲区是一个有限的环形缓冲区space - 当新消息到达时,旧消息可能会被丢弃。
dmesg
输出当前缓冲区。
一般/var/log/dmesg
开机后直接填,这样开机信息不会丢失
我认为命令 dmesg
的输出应该是文件 /var/log/dmesg
的子集。
但是我在调试的时候,只能在命令dmesg
.
它们有什么区别?
内核消息缓冲区是一个有限的环形缓冲区space - 当新消息到达时,旧消息可能会被丢弃。
dmesg
输出当前缓冲区。
一般/var/log/dmesg
开机后直接填,这样开机信息不会丢失