proc

进程随机冻结,读取 /proc/pid/environ 时卡住
proc

进程随机冻结,读取 /proc/pid/environ 时卡住

所以我的电脑在很多方面都表现得很奇怪,这可能与硬件问题有关,也可能无关。这个问题是关于这种现象的可重现症状,我正在尝试调查。 当我运行一些计算密集型作业时,例如尝试使用 gcc 编译大型软件项目或使用 PyTorch 进行 CPU 训练,某个进程偶尔会卡住。当发生这种情况时: 流程冻结 发送终止信号不会产生任何效果 top显示其状态为D,uninterruptable_sleep: PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND ...

Admin

如何构建一个没有 /proc 的容器?
proc

如何构建一个没有 /proc 的容器?

我想在没有 /proc/ 文件系统的容器中运行我的进程。该如何实现? 我的目的是,攻击者不能利用容器化应用程序中的安全漏洞来读取 /proc/self/cmdline 如何创建不包含 /proc/ 的 (docker) 映像?我没有看到任何记录的 docker umount 命令。或者我需要告诉 kubernetes 不要将 /proc/ 挂载到容器中吗? ...

Admin

为什么 /proc/loadavg 没有考虑 Linux 系统上的核心数量?
proc

为什么 /proc/loadavg 没有考虑 Linux 系统上的核心数量?

为什么在具有多个处理器核心的 Linux 系统上(当今的大多数系统),loadavg 不能弥补这一点? 当我的系统上的 1 个核心被 1 个进程使用时,loadavg 显示 1.00。当所有核心都被 1 个进程使用时,它不应该是 1.00 吗?还是多个? ...

Admin

`/proc/meminfo` 中的单位 `kB` 的真正含义是什么?
proc

`/proc/meminfo` 中的单位 `kB` 的真正含义是什么?

我刚刚安装了一个发行版,并想设置一个交换分区,以便它与休眠兼容。 首先,我必须确定系统具有的物理内存量。 $ grep MemTotal /proc/meminfo MemTotal: 38740876 kB 据我所知: 1 KiB = 1 千字节 = 1024 字节 1 kB = 1 千字节 = 1000 字节 但是,RHEL 文档此处说单位/proc/meminfo是千字节。 https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/6/html/deploy...

Admin

IP 表规则是否优先于 /proc/sys 配置?
proc

IP 表规则是否优先于 /proc/sys 配置?

如果我在同一台 Linux 服务器中同时配置案例 1 和案例 2,哪种案例会优先于另一种情况? 情况1 -echo "1" > /proc/sys/net/ipv4/icmp_echo_ignore_all 案例 2 – iptables 规则设置为接受 ICMP 任意到任意 ...

Admin

如何测试特定进程 ID 是否是终端?
proc

如何测试特定进程 ID 是否是终端?

我正在编写一个方便的脚本,它允许我在按下键盘快捷键时调出一个现有终端,如果当前不存在终端,则生成一个新的终端。 理想情况下,这与我所使用的终端无关,也不需要我维护流行终端的冗长的二进制名称列表。 到目前为止,我对这个主题的搜索都没有结果,但假设我已经: 窗口 ID 进程 ID 进程环境和命令行(通过/proc) 如何检查给定的进程是否是终端,而不是浏览器或文件资源管理器? ...

Admin

警告:没有可用的 inet 套接字:没有此文件或目录
proc

警告:没有可用的 inet 套接字:没有此文件或目录

因此,我正在使用 chroot 进入 debian bootstrap,一切在 root 帐户下工作正常,直到我添加了一个新用户,才发现我无法更新或访问 xdisplay 或 localhost ip,这很奇怪,我不知道该怎么做,所以我寻求帮助,这是我正在使用的 chroot 脚本 ~ $ cat chroot.sh sudo mount -t proc /proc chroot-ubuntu/proc sudo mount --rbind /sys chroot-ubuntu/sys sudo mount --rbind /dev chroot-ubunt...

Admin

获取容器 PID 可执行文件在主机上的绝对路径
proc

获取容器 PID 可执行文件在主机上的绝对路径

语境: CentOS 7 主机 Ubuntu 容器 Dockerfile: FROM ubuntu ENTRYPOINT ["/bin/bash"] 观察: 构建并运行上述容器后,将在 CentOS 主机上的适当命名空间中启动一个新的 bash 进程。 这不会是/bin/bash来自主机的实例,而是已安装的容器映像内的 bash 可执行文件的实例。 /bin/bash例如,容器中运行的进程真的/var/lib/docker/overlay2/<hash>/merged/bin/bash在主机上运行吗? 我的问题: 从主机,如何获取容器进程的...

Admin

grep:/proc/version:权限被拒绝
proc

grep:/proc/version:权限被拒绝

我想以非 root 用户身份运行 vscode,因此我通过“su - 用户名”切换到另一个用户并运行“code”,但它给出了错误“grep:/proc/version:权限被拒绝”帮帮我!!! ...

Admin

如何检查哪些文件“链接到”/proc/cmdline
proc

如何检查哪些文件“链接到”/proc/cmdline

我正在使用一些定制的 Linux 映像。我需要在“/proc/cmdline”中进行更改,但显然无法直接更改该文件。通常我会更改“/boot/cmdline.txt”,但在这种情况下它不会更改任何内容。内核可能正在“寻找”除“/boot/cmdline.txt”之外的其他文件。有办法检查吗?谢谢。如果我误用了一些术语,请见谅。 ...

Admin

哪些虚拟文件的位置可以告诉我 Linux 中的 CPU 温度?
proc

哪些虚拟文件的位置可以告诉我 Linux 中的 CPU 温度?

我有一台运行定制 OpenWRT OS 的路由器,配有 MIPS CPU。我试图从虚拟文件(例如 /proc 中的文件)中读取 CPU 温度 无法通过 apt 或其他任何方式安装任何其他程序。因此,lm-sensors以及sensors需要安装的任何其他软件都不在考虑范围内。 到目前为止,我已经尝试过 /sys/class/thermal/(该目录不存在) /sys/bus/platform/devices/(该目录确实存在,但看起来不像 cpu temp) /proc/acpi/thermal_zone/(该目录不存在) 以及它们附近的其他目录。 我没有发...

Admin

如何知道映射块设备后面的真正驱动器是哪一个?
proc

如何知道映射块设备后面的真正驱动器是哪一个?

我通过修改现有操作系统将我的机器配置为从备用磁盘启动。但是,一些分区仍然从内部存储中安装。 对于分区/home,我已经/dev/dm-0使用它来解密底层块设备。但由于它是一个精确的副本(因为我将原始数据转储/dev/sda到/dev/sdb),如何知道后面的设备/dev/dm-0是/dev/sda47还是/dev/sdc47? ...

Admin

无法使 /boot 分区运行,从主机安装 debian:Arch linux
proc

无法使 /boot 分区运行,从主机安装 debian:Arch linux

我正在努力成为一名更好的 Unix 用户。我想使用 Debian 双启动我的 arch-linux 虚拟机。我正在使用 VirtualBox。 我正在通过 arch-linux 环境安装 Debian(https://www.debian.org/releases/buster/i386/apds03.en.html) 我已经让它在没有 /boot 分区的情况下为我的 Debian 操作系统工作。但是当我尝试为 Debian 创建 /boot 分区时,GRUB 找不到内核。 当我尝试加载 Debian 时,出现了这个 error: file '/bo...

Admin

/proc/net/ 和 /sys/devices/system 上的权限被拒绝
proc

/proc/net/ 和 /sys/devices/system 上的权限被拒绝

我们正在所有服务器上部署 node_exporter 来监控资源。有些服务器正在向日志中发送以下内容: /sys/devices/system/cpu/cpu0/cpufreq: permission denied 或者 could not get ARP entries: open /proc/net/arp: permission denied 在这些服务器上,当我以普通用户身份执行 cat /proc/net/arp(作为示例)时,权限也被拒绝。以 sudo 身份执行此操作时,我能够看到内容。然而,这只发生在我们的一些服务器上,大多数服务器...

Admin

为什么我不能用 vi 编辑 /proc/sys/kernel/perf_event_max_sample_rate
proc

为什么我不能用 vi 编辑 /proc/sys/kernel/perf_event_max_sample_rate

我是 root,在裸机上运行 Centos8,/proc/sys/kernel/perf_event_max_sample_rate 的权限如下 -rw-r--r--. 1 root root 0 Oct 3 14:00 perf_event_max_sample_rate 我想通过使用 vi 打开此文件、进行更改然后使用 w 或 w! 写入来更改采样率。当我这样做时,它会返回 perf_event_max_sample_rate“E667:Fsync失败 当我试图戒烟时,它告诉我 E37: No write since last change...

Admin