Questions tagged «linux»

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

2
在Linux中,unix域套接字路径开头的@符号表示什么?
当我运行时,netstat --protocol unix或lsof -U看到某些unix套接字路径前面带有@符号,例如@ / tmp / dbus-qj8V39Yrpa。然后,当我运行时,我在ls -l /tmp那里看不到名为dbus-qj8V39Yrpa的文件。 问题是,@符号前面表示什么?第二个相关的问题是-我实际上在文件系统上哪里可以找到该unix套接字文件(@ / tmp / dbus-qj8V39Yrpa)?
17 linux  path  socket 

1
设置i3锁的图像:“无法加载图像x:内存不足”
我使用此命令锁定屏幕: i3lock -i /home/freyja/pics/owl.jpg 屏幕被锁定,但是没有图片(只有白色背景)。从控制台调用时,命令将显示: Could not load image /home/freyja/pics/owl.jpg: out of memory. 我该怎么办?整个系统是否缺少内存(似乎不是这样),或者只是i3锁有一些内部限制?图片很大(HD),但分辨率与我的屏幕完全匹配,所以我不想使用较小的分辨率。

4
如何强制Linux内核“冻结”(或几乎冻结)几百毫秒
我们正在非实时内核(CentOS 6)上运行实时进程,并且这种情况可能不会改变。 我们有一个流媒体视频应用程序,它需要一个定制的FPGA每次连续1.5小时连续提供约500 MB / s的PCIe流量。该应用程序运行良好-大多数时候。但是,在某些情况下,内核似乎一次最多只能停止响应对PCIe或内存请求的服务,最长可达500毫秒。这似乎是在来自另一个线程的突发文件IO期间发生的。我发现无法通过在主应用程序运行时仅从用户空间进行大量虚拟文件IO来尝试复制此问题。 有没有一种方法可以强制(模拟)Linux内核的全局“冻结”(特别是停止PCIe或所有DDR3内存访问等操作),以便我们可以重现此问题? 目前,我们已将最多10毫秒的缓冲实现到内部FPGA存储器中,但这还不够。我们可以缓冲到FPGA DDR3,然后转储到主机,但是我们需要一种在胁迫下测试此新功能的方法。 我们不希望内核永久冻结或锁定。我们希望能够设置时间间隔。 我正在寻找一些方法来/proc/sys/vm临时编写魔术值,这些临时值会使系统虚拟爬网,然后在几百毫秒后恢复原状,但是寻找打破它的可能方法的数量并不适合像我这样的新手(https://www.kernel.org/doc/Documentation/sysctl/vm.txt)。也许有些numactl魔术?

4
运行Shell脚本时提示用户以root用户身份登录
我遇到的问题是,当我输入命令时, su - root 在我的shell脚本文件的开头,它会提示用户输入密码,然后它不与外壳脚本的其余部分继续。然后,我必须通过终端手动定位并运行Shell脚本。我希望脚本确保用户以root用户身份登录,然后继续执行其余的Shell脚本。 换句话说,我想以任何用户身份运行脚本,但是一旦脚本开始执行,用户必须更改为root用户,然后以root用户身份继续其余脚本,直到完成。能做到吗?

3
在制表符分隔的文件中添加值列
如何在具有一定行数的文件中添加一列值。我有一个像这样的输入文件: 输入文件: SPATA17 1 217947738 LYPLAL1 1 219383905 FAM47E 4 77192838 SHROOM3 4 77660162 SHROOM3 4 77660731 SHROOM3 4 77662248 输出文件: SPATA17 1 217947738 file1 LYPLAL1 1 219383905 file1 FAM47E 4 77192838 file1 SHROOM3 4 77660162 file1 SHROOM3 4 77660731 file1 SHROOM3 4 77662248 file1 在这种情况下,我想添加一列值,直到文件中的行数。该值保持一致,例如“ file1”。 原因是我有100个这些文件,我不想打开每个文件并粘贴一列。也可以通过进入目录并添加一列值来实现此目的的自动化。该值来自文件名,该文件名必须添加到文件的最后/第一列的每一行中。

1
为什么需要dbus?
我最近从系统中删除了dbus(以及consolekit和polkit)。我没有发现任何更改(我以.xinitrc的系统守护进程和每个用户身份运行它)。但是,许多人声称一个人只需要dbus,大多数linux应用程序都在使用它,等等。我的问题是,为什么我需要它?我认为我不知道它到底能做什么。我知道这是一个“消息总线系统”,该进程通过它进行通信,等等。我仍然不知道使用它会得到什么。有人可以给我解释一下,最好是用“来自现实生活”的例子吗?
17 linux  process  d-bus 

1
为什么/ dev已满?
/ dev ..已满: SERVER:/dev # df -mP /dev Filesystem 1048576-blocks Used Available Capacity Mounted on udev 12042 12042 0 100% /dev 没有文件占用空间! SERVER:/dev # find . -ls | sort -r | head -2 2790517 0 -rw-r--r-- 1 root root 0 Dec 16 10:04 ./devnull 1490005831 0 -rw------- 1 root root …


1
pdflush,kjournald,swap等如何互操作?
最近看到了一个引发这种想法的问题。在这里或通过Google机器无法真正找到答案。基本上,我想知道内核I / O体系结构是如何分层的。例如,kjournald调度到pdflush还是相反?我的假设是pdflush(对于大容量存储I / O更通用)将处于较低级别并触发SCSI / ATA /执行实际执行写入所需的所有命令,并kjournald在写入之前处理较高级别的文件系统数据结构。我也可以用另一种方式查看它,kjournald直接与文件系统数据结构连接并不pdflush时醒来,然后通过将脏的页面缓存页面写入设备kjournald。两者也有可能由于其他原因根本不互动。 基本上:我需要某种方式来可视化(图形或仅作解释)用于将I / O分配到Linux内核中的大容量存储的基本体系结构。

4
Linux,暂时崩溃后如何从ReadOnly更改HDD状态?
目前,您对此问题一无所获。 通常,在对块设备进行读取或写入问题后,内核决定将“整个设备”的标志切换为只读。此后,对此设备上任何分区/文件系统的任何写入都会导致将其与设备状态一起切换为只读状态,因为无法进行任何写入。 dmesg的示例,这是碎片整理获取来宾设备映像时使用VirtualBox在Windows8上对来宾linux进行的仿真: [11903.002030] ata3.00: exception Emask 0x0 SAct 0x1 SErr 0x0 action 0x6 frozen [11903.003179] ata3.00: failed command: READ FPDMA QUEUED [11903.003364] ata3.00: cmd 60/08:00:a8:77:57/00:00:00:00:00/40 tag 0 ncq 4096 in [11903.003385] res 40/00:01:00:00:00/00:00:00:00:00/00 Emask 0x4 (timeout) [11903.004074] ata3.00: status: { DRDY } [11903.004248] ata3: hard resetting link [11903.325703] ata3: …
17 linux  readonly  mount 

3
正确安装硬盘的方法
我有第二个硬盘驱动器SDB,但不确定如何在Linux下安装它。 mount -a 似乎没有全部安装。 也想挂载此RO以进行恢复。
17 linux  mount 

2
Linux:使用的总交换=进程使用的交换+?
因此,我试图对交换使用率高的系统中的交换使用来自何处进行调查: # free total used free shared buffers cached Mem: 515324 508800 6524 0 4852 27576 -/+ buffers/cache: 476372 38952 Swap: 983032 503328 479704 加总每个进程使用的交换: # for proc in /proc/*; do cat $proc/smaps 2>/dev/null | awk '/Swap/{swap+=$2}END{print swap "\t'`readlink $proc/exe`'"}'; done | sort -n | awk '{total+=$1}/[0-9]/;END{print total "\tTotal"}' 0 …
17 linux  memory  swap 

2
是否可以从两台主机(一台只读)装入同一张ext4磁盘?
我知道,从两个不同的服务器(这是iSCSI vloume)通过ext4文件系统安装同一磁盘可能会损坏磁盘上的数据。我的问题是,如果其中一台服务器以只读方式安装磁盘,而另一台服务器以读写方式安装磁盘,这会有所不同吗? 我知道OCFS2等可用于此目的,并且我可以将NFS导出的磁盘导出到其他服务器,但我想知道我建议的设置是否可以工作。
17 linux  mount  ext4 


3
避免快速双击
我的鼠标有一个奇怪的问题。即使我只单击了一次,向左按钮有时也会触发双击。 我想知道是否有一种避免快速双击的方法,而忽略间隔小于定义值的点击。 我正在使用Fedora 15 。
17 linux  fedora  xorg  mouse 

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.