今天从我的 Linux /boot 目录解压 initramfs 文件后,我发现它包含 GenuineIntel.bin 文件,该文件是所谓的CPU microcode的映像。
然后我在ArchWiki和Wikipedia上找到了描述这个主题的文章。现在我不确定我对这个主题的模糊理解是否正确。
谁能用简单的英语解释一下 CPU 微码是什么?
考虑以下两个命令,它们都创建了一个 1KB 的哑文件
dd if=/dev/urandom of=test.file bs=1024 count=1
dd if=/dev/urandom of=test.file bs=1 count=1024
Run Code Online (Sandbox Code Playgroud)
第一个命令使用 1024 字节的块大小和 1 的块计数,第二个则相反。
我的猜测是没有区别,限制块大小是与 RAM 相关的问题:块大小不能大于可用内存。
当我想要或必须使用第一个案例而不是第二个案例时,是否有任何特殊情况?反之亦然?