我正在尝试在我的笔记本电脑上调试 DHCP(我正在使用dhcping
并dhcdump
查看 DHCP 服务器发回的内容)。以下是我的/etc/dhcp/dhclient.conf
.
option rfc3442-classless-static-routes code 121 = array of unsigned integer 8;
send host-name = gethostname();
request subnet-mask, broadcast-address, time-offset, routers,
domain-name-servers, interface-mtu,
rfc3442-classless-static-routes;
Run Code Online (Sandbox Code Playgroud)
我想,我知道所有这些选项的含义,除了rfc3442-classless-static-routes
. 另外,我rfc3442-classless-static-routes
在 DHCP 回复中没有看到任何与此相关的内容。
它的含义是rfc3442-classless-static-routes
什么,我会在什么情况下使用它?
(文档没有任何意义)
我已经分配了/dev/ram0
:
dd if=/dev/zero of=/dev/ram0 bs=1M count=1024
Run Code Online (Sandbox Code Playgroud)
现在我有 1Gb 坐在内存中。如何释放分配的空间?
我正在为我的特定硬件编译 Linux 内核,我只选择了我真正需要的驱动程序/选项。这与典型的发行版内核形成对比,在典型发行版内核中,它们编译几乎所有内容,以与尽可能多的硬件配置兼容。
我想,对于我的内核,我只使用了总内核代码的 1%(数量级估计)。
有什么方法可以找出我在构建内核时实际使用了内核源代码中的哪些文件?
这不是学术问题。假设我已经编译了我的内核 3.18.1。现在出现了一个安全更新,并发布了 3.18.2。我在我的另一个问题中学到了如何找到哪些文件在不同版本之间发生了变化。如果我知道我正在使用的任何文件是否已更改,我会将我的内核重新编译为新版本。另一方面,如果更改只影响我不使用的文件,我可以保留当前的内核版本。