标签: proc

/proc/stat 的确切字段含义

每个人

我需要知道 /proc/stat 文件中每个字段的确切含义。我读过man proc,它只列出了各种架构中的几个常见字段,我在 Ubuntu 中找到了它,它在 cpu 行中包含了其他几个字段。

以下是我的系统中的输出,cpu 行最多包含 10 列,而手册仅给出 8 列定义。此外,我无法匹配输出和手册之间的列顺序。

cpu  606833 402 200307 3888129 69330 0 2702 0 18958 0
cpu0 305810 176 95771 1937157 42348 0 2581 0 9824 0
cpu1 301023 226 104535 1950972 26982 0 121 0 9134 0
intr 52047763 122 2 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1134857 0 0 444732 0 0 0 307878 0 0 0 0 …
Run Code Online (Sandbox Code Playgroud)

proc

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

(/proc/kcore) 这个神奇的文件是什么,它可以在 500 GB 的硬盘上以某种方式占用 140.7 TB?

我的硬盘空间很紧张,所以我正在寻找一个在恢复过程中可能会复制某些文件的地方。罪魁祸首原来是根垃圾,但这就像拇指酸痛一样突出。

这个页面说该文件是我内存的别名,文件的大小与我拥有的 RAM 量相同。

现在这不可能完全正确,因为我只有 4.0 GB 的 RAM。

这里发生了什么?

filesystem hard-drive proc

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

安装:无法读取 proc/mounts

我已经安装了 Ubuntu,但是在加载时出现以下错误:

mount:can't read proc/mounts. Can't fount such file or directory
Run Code Online (Sandbox Code Playgroud)

但是,操作系统继续加载,但是当我尝试使用我在安装期间输入的登录名/密码进入系统时,它无法登录。

有人知道这里有什么问题吗?我已经多次尝试重新安装 ubuntu,但问题仍然存在。

我安装的介质:Windows 7。安装了带有wubi 的Ubuntu ,我选择了单独的 G 磁盘(NTFS 文件格式),设置安装大小:18GB,在下拉列表中选择 Ubuntu,语言为英语(GB)并设置用户名和密码。

installation wubi mount 12.04 proc

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

为什么有 2 个目录具有相同的内容?

  1. cd /proc/$$/root/bin
  2. cd /bin

ls两个目录上运行命令后,我发现两个目录的内容相同(只是命令列表)。

这是否有任何特定原因在两个目录中具有相同的命令列表?

filesystem command-line directory proc

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

什么控制应用程序保存核心转储的行为?

apport 被配置(默认)来处理我系统的核心转储(在 /proc/sys/kernel/core_pattern: 中|/usr/share/apport/apport %p %s %c %P)。它的行为对我来说很神秘:

  • 有时它会将核心转储保存在 /var/crash 中的完整崩溃转储中
  • 有时它只是将它们保存在当前工作目录中
  • 有时它根本不保存它们,我在 /var/log/apport.log 中收到一条消息,例如:

这个可执行文件已经崩溃了 ## 次,忽略

什么控制这种行为?可以配置吗?我找不到像样的手册页。

apport proc crash

5
推荐指数
0
解决办法
1089
查看次数

目录“/proc/sys/net/bridge”丢失

我将 Trusty 升级到 Linux 3.19,目录/proc/sys/net/bridge消失了。

这是怎么回事?

我的网桥存在,我可以看到它brctl show,但是它下面的目录在/proc哪里?如果我回到 Linux 3.13,/proc/sys/net/bridge再次出现。

我错过了什么?

network-bridge proc

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

为什么update-notifier.desktop未经许可扫描/proc/3782/fd?

为什么偶尔会update-notifier吐出大量“权限被拒绝”行journalctl

Dec 04 08:55:32 ML systemd[1]: NetworkManager-dispatcher.service: Succeeded.
Dec 04 08:55:56 ML pkexec[334886]: pam_unix(polkit-1:session): session opened for user root by (uid=1000)
Dec 04 08:55:56 ML pkexec[334886]: jabowery: Executing command [USER=root] [TTY=unknown] [CWD=/home/jabowery] [COMMAND=/usr/lib/update-notifier/package-system-locked]
Dec 04 08:55:56 ML update-notifier.desktop[334889]: Cannot stat file /proc/3782/fd/4: Permission denied
Dec 04 08:55:56 ML update-notifier.desktop[334889]: Cannot stat file /proc/3782/fd/5: Permission denied
... about 300 lines...
Dec 04 08:55:56 ML update-notifier.desktop[334892]: Cannot stat file /proc/3782/fd/73: Permission denied
Dec 04 08:55:56 ML …
Run Code Online (Sandbox Code Playgroud)

permissions proc update-notifier

5
推荐指数
0
解决办法
280
查看次数

“sendmail:MTA:接受连接”如何是正确的命令行?

cat /proc/21637/cmdlinesendmail: MTA: accepting connections我无法想象这是一个正确的命令行。因为我没有sendmail安装,也没有找到它PATH,甚至它的输出中看起来很方便的东西都没有locate sendmail让我担心(如果你告诉我命令行表明有问题,我会问一个单独的问题)。

我正在使用 Ubuntu 16.10 和 Linux 4.8.0-32-generic。

command-line proc

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

Ubuntu 中的 /proc/sys/vm/pagecache 是什么?

Redhat 在他们的一些文档中说

页面缓存是一种磁盘缓存,用于保存文件和可执行程序的数据,例如具有文件或块设备实际内容的页面。页面缓存(磁盘缓存)用于减少磁盘读取次数。要控制 Red Hat Enterprise Linux 5 中用于页面缓存的总内存百分比,请更改 pagecache 内核参数。百分比越低,系统越倾向于回收未映射的页面缓存内存而不是映射内存。不建议为数据库使用高值(如默认值 100)。

它指向/proc/sys/vm/pagecache更改该值。

我想知道在 Ubuntu 中叫什么?

proc

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

/proc/kcore 太大

经历了一次DDoS攻击,不知何故/proc/kcore非常庞大,我用一个小的PHP类来检查当前磁盘空间,以及已经使用了多少。

它显示以下内容:

Total Disk Space: 39.2 GB
Used Disk Space: 98 GB
Free Disk Space: 811.6 MB
Run Code Online (Sandbox Code Playgroud)

我的问题:删除/proc/kcore文件是否安全?或者是否有将其调整到正常尺寸的解决方案。

文件大小/proc/kcore为 140.737.486.266.368 字节

我在 DigitalOcean 托管了我的服务器。

partitioning proc

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