小编sds*_*sds的帖子

内核使用多少内存?

当我发现 Mac OS X 内核使用750MB的 RAM时我震惊了这个问题。

我已经使用 Linux 20 年了,我一直“知道”内核 RAM 使用量与 X 相形见绌(这是真的吗?它曾经是真的吗?)。

所以,经过一些谷歌搜索后,我尝试slabtop告诉我:

Active / Total Size (% used)       : 68112.73K / 72009.73K (94.6%)
Run Code Online (Sandbox Code Playgroud)

这是否意味着我的内核现在正在使用 ~72MB 的 RAM?

(鉴于top报告Xorg的 RSS 为 17M,内核现在使 X 相形见绌,而不是相反)。

笔记本电脑的“正常”内核 RAM 使用量(范围)是多少?

为什么 MacOS 使用的 RAM 比 Linux 多一个数量级?

附注。这里没有回答最后一个问题,所以请参阅相关问题:

linux kernel ram

53
推荐指数
3
解决办法
7万
查看次数

find -delete 不删除非空目录

命令

$ find ~ -name .DS_Store -ls -delete
Run Code Online (Sandbox Code Playgroud)

适用于 Mac OS X,但

$ find ~ -name __pycache__ -type d -ls -delete
Run Code Online (Sandbox Code Playgroud)

没有 - 找到目录但未删除。

为什么?

附注。我知道我能做到

$ find ~ -name __pycache__ -type d -ls -exec rm -rv {} +
Run Code Online (Sandbox Code Playgroud)

问题是,为什么 find -delete工作。

osx find

46
推荐指数
2
解决办法
3万
查看次数

查找相邻行的匹配项

我想找到相邻的匹配行,例如,如果模式匹配是

$ grep -n pattern file1 file2 file3
file1:10: ...
file2:100: ...
file2:1000: ...
file2:1001: ...
file3:1: ...
file3:123: ...
Run Code Online (Sandbox Code Playgroud)

我想找到中间的两个匹配项:

file2:1000: ...
file2:1001: ...
Run Code Online (Sandbox Code Playgroud)

但不是前两个和后两个。

grep sed awk perl text-processing

5
推荐指数
1
解决办法
4399
查看次数

关闭 1 年的 GNU 日期错误?

现在,2014 年 1 月 6 日,CentOS 版本 6.4 上的 GNU 日期 8.4,执行以下操作:

$ date --date "last week" +"%Y-%V"
2013-01
Run Code Online (Sandbox Code Playgroud)

另一方面,

$ date --date "last week" +"%Y-%U"
2013-52
Run Code Online (Sandbox Code Playgroud)

这只是稍微好一点。

这真的是正确的行为吗?!

coreutils date

4
推荐指数
1
解决办法
178
查看次数

标签 统计

awk ×1

coreutils ×1

date ×1

find ×1

grep ×1

kernel ×1

linux ×1

osx ×1

perl ×1

ram ×1

sed ×1

text-processing ×1