Questions tagged «linux»

这些问题通常与Linux有关-并非特定于特定发行版。如果问题恰好在Linux环境中,请在问题正文中指定Linux发行版,但不要使用/ linux标记。

4
Linux根目录名称中是否包含斜杠(/)?
斜杠(/)确实是Linux根目录名称的一部分吗?还是仅仅是它的象征? 那又如何/etc呢? 更新资料 假设/dev/sda2是Linux根目录的块设备。 $ sudo debugfs / dev / sda2 debugfs 1.44.1(2018年3月24日) debugfs: pwd [pwd] INODE:2路径:/ [root] INODE:2路径:/ debugfs: 统计信息/ 索引节点 :2 类型:目录模式:0755标志:0x80000 世代:0版本:0x00000000:00000077 用户:0组:0项目:0大小:4096 文件ACL:0 链接:25阻止计数:8 片段:地址:0数字:0大小:0 ctime:0x5b13c9f1:3f017990-2018年6月3日15:28:57 atime:0x5b13ca0f:3b3ee380-2018年6月3日15:29:27 mtime:0x5b13c9f1:3f017990-2018年6月3日15:28:57 crtime:0x5aad1843:00000000-2018年3月17日星期六16:59:39 额外的inode字段的大小:32 延伸: (0):9249 因此,其中存在一个目录,即索引节点2,但没有名称。

3
内核使用多少RAM?
当我发现Mac OS X内核使用750MB RAM 时,我震惊了这个问题。 我使用Linux已有20年了,我总是“知道”内核RAM的使用量与X相形见((是真的吗?曾经是真的吗?)。 因此,经过一番谷歌搜索后,我尝试slabtop告诉我: Active / Total Size (% used) : 68112.73K / 72009.73K (94.6%) 这是否意味着我的内核现在正在使用约72MB的RAM? (鉴于top报告Xorg的RSS为17M,内核现在使X相形见,,而不是相反)。 笔记本电脑的“正常”内核RAM使用量(范围)是多少? 为什么MacOS使用的内存要比Linux多一个数量级? PS。这里没有答案解决了最后一个问题,因此请查看相关问题: 如果在2007年中期的白色MacBook上,kernel_task通常高于130MB,是否会出现问题? 使用kernel_task 方式太多内存 kernel_task活动监视器中包含什么?
46 linux  kernel  ram 

1
从/ proc / pid / smaps获取有关进程的内存使用情况的信息
对于中的给定过程/proc/<pid>/smaps,对于给定的映射条目,为: Shared_Clean Shared_Dirty 私人清洁 私人脏话 是Shared_Clean+ Shared_Dirty与其他进程共享的内存量吗?就像共享RSS? 同样,Private_Clean+ 仅可用于一个进程Private_Dirty的内存量吗?就像私人RSS? PSS值是否= PrivateRSS +(SharedRSS /共享它的进程数)? 阅读此链接后还有其他问题:LWN 现在,让我们讨论整个过程,我们正在查看其smap条目。 我注意到,如果我这样做Shared_Clean+ Shared_Dirty+ Private_Clean+ Private_Dirty,每smaps条目的过程中,我得到的报告过程中的RSS ps,这是很酷。例如 ps -p $$ -o pid,rss 能不能给我的RSS的(约)相同的值的每一个总和Shared_Clean,Shared_Dirty,Private_Clean,Private_Dirty在/ proc / $$ / smaps项。 但是整个过程的PSS呢?因此,从上面的示例中,如何获得$$的PSS?我可以为每个smap映射添加PSS条目,然后以$$的价格到达PSS吗? 那么在整个过程中USS呢?再次以上述示例为例,我猜想我可以通过对$$ ..的每个smaps条目仅汇总Private_ *条目来以$$到达USS。 注意: PSS =比例设置大小。 USS =唯一的集合大小。


3
多核处理器上的top命令
我正在使用飞思卡尔IMX6四核处理器。我想知道该top命令是否列出所有4个核心或单个核心的CPU使用率。我看到应用程序的CPU使用率在4个内核和一个内核中是相同的。我猜测应用程序的CPU使用率将在单个内核上增加,而在4个内核上减少,但是并没有改变。


4
将十六进制字符串转换为二进制并使用netcat发送
我有一个可以发送的二进制文件netcat: $ nc -l localhost 8181 < my.dat 该文件包含以下内容: $ xxd my.dat 0000000: 0006 3030 3030 4e43 ..0000NC 我真正想做的是直接发送十六进制字符串。我已经试过了: $ echo '0006303030304e43' | nc -l localhost 8181 但是,以上命令只是将ascii字符串直接发送到nc。
46 linux  binary  netcat 

4
如何立即填满/使用大量磁盘空间?
在Linux VM上,我想更深入地测试NAGIOS监视,而不仅仅是关闭VM或断开虚拟NIC的连接。我想通过在短时间内占据百分之几的可用空间来测试或“强制执行磁盘空间警报”。 我知道我可以使用 dd if=/dev/zero of=/tmp/hd-fillup.zeros bs=1G count=50 或类似的东西...但这会花费时间并加载系统,并且在使用rm删除测试文件时需要再次的时间。 是否有一种快速(几乎即时)的方法来填充不会导致系统负载大且需要大量时间的分区?我正在思考分配空间但不会“填充”空间的东西。

2
cp -L与cp -H
问题 使用cp -H或复制文件时cp -L,我得到相同的结果: $ ls -l fileA fileA -> fileB $ cp fileA somewhere/ -H $ ls -l somewhere/ fileA # fileA is a copy of fileB, only renamed, with same properties! 此处的答案将这两个选项描述为与结合使用时类似的UNLESS -R。不适合我。软链接文件和硬链接文件将成为它们指向源文件的重命名副本。 问题: cp -H和的正确用法是cp -L什么?这是预期的行为吗? 我试图解决的问题: man cp告诉我两种选择都完全相同,但是info cp的措辞使我更加困惑。也许可以帮我分解一下: -H 如果命令行参数指定了符号链接,则复制它指向的文件而不是符号链接本身。但是,复制(保留其性质)通过递归遍历遇到的任何符号链接。 这听起来像是我的矛盾:我猜想» 符号链接的性质 «是指向某处… -L, --dereference …

4
如何知道程序在linux中卡在哪里?
我在ubuntu服务器上运行以下命令 root@slot13:~# lxc-stop --name pavan --logfile=test1.txt --logpriority=trace 它似乎无限期地挂起。每当在AIX上发生这种情况时,我都只是简单地获取有问题的进程的PID,然后说 $ procstack <pid_of_stuck_process> 它用来显示整个过程的调用堆栈。procstack在linux / ubuntu中有什么等效的东西吗?


3
将文本输入发送到分离的屏幕
我正在尝试在我的unRAID服务器上运行minecraft服务器。 服务器将在外壳中运行,然后坐在那里等待输入。要停止它,我需要输入“ stop”并按Enter,然后它将保存世界并优雅地退出,我回到了shell中。如果我通过telnet进入NAS盒来运行它,那一切都可以,但是我想直接在盒中运行它。 这是我以前的第一次尝试: #define USER_SCRIPT_LABEL Start Minecraft server #define USER_SCRIPT_DESCR Start minecraft server. needs sde2 mounted first cd /mnt/disk/sde2/MCunraid screen -d -m -S minecraft /usr/lib/java/bin/java -Xincgc -Xmx1024M -jar CraftBukkit.jar MCunraid是我包含Craftbukkit.jar和所有世界文件的文件夹。如果我直接输入该屏幕行,则该屏幕会分离安装程序并启动服务器。如果我从脚本中执行该行,则似乎无法设置屏幕 要停止服务器,我需要在STOP中“键入”,然后按Enter。我的方法是 screen -S minecraft -X stuff "stop $(echo -ne '\r')" 向屏幕“ minecraft”发送文本停靠点和回车符。但这不起作用,即使我直接在命令行上输入也是如此。但是,如果我使用“ screen -r”,则可以在服务器运行的情况下进入屏幕,然后键入“ stop”,它将正常关闭。 如果我远程登录并手动执行该服务器,则服务器运行良好,只需要运行它即可,而无需与远程计算机连接。
44 linux  gnu-screen 


4
安装错误13 =权限被拒绝
我的一台服务器设置为使用fstab自动挂载Windows目录。但是,在我上次重启后,它停止了工作。fstab中的行是: //myserver/myfolder /mnt/backup cifs credentials=home/myfolder/.Smbcredentials 该.Smbcredentials文件是: username=myaccount password=mypassword domain=mydomain 我做了mount -a,我收到了mount error 13 = Permission denied。如果我做的足够多,它将锁定我的Windows帐户,所以我知道它正在尝试。我检查了密码是否正确。 我究竟做错了什么?
44 linux  samba  fstab 


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.