Questions tagged «linux»

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

2
SUSE服务器是否打算以图形方式使用?
作为Debian Linux的长期用户之后,我决定尝试一下SUSE。SUSE的主要卖点之一是YaST配置系统。它提供了一组用于常见配置任务的向导。YaST在某个时间点,我几乎可以找到所有教程。 不幸的是,该实用程序的文本版本似乎缺少GUI版本中提供的许多功能。实际上,我可以找到的所有教程(LDAP例如,用于设置服务)都假设您正在使用GUI。我可以找到的唯一可以YaST远程使用GUI的方法是通过SSH从最小X服务器转发连接。 我对此感到非常惊讶,因为如此大量使用GUI工具比Windows更像是UNIX。 SUSE服务器是否设计为仅以图形方式使用?
8 linux  x11  gui  suse  yast 

2
查找具有给定名称的进程
我正在尝试将VMS命令show/system/process=processname转换为等效的Linux命令。 我尝试了以下操作,但未返回任何过程: ps -C /exeimages/processname.pl
8 linux  ps 

2
网络接口首选项
当两个都连接到同一网络时,Linux如何确定要使用哪个网络接口? 请注意,这不是路由问题。我对它的工作方式很熟悉。举例来说,这是因为我的笔记本电脑既通过以太网卡又通过无线卡连接到了无线路由器,或者如果我有两个以太网卡都同时连接到同一路由器。 我可以说,从我的经验来看,我的笔记本电脑似乎比无线网卡更喜欢以太网卡(eth0)(我知道这不是无线接口的典型名称,但这就是我的名字),但是我想知道,它如何决定呢?如果只是从编号最小的接口中选取,那么两个选项分别是eth0和wlan0怎么办? 编辑:@Nils指出这仍然是路由问题,路由表提供了答案(请参阅他的答案)。这仍然是我最初的问题,只是形式不同。什么决定了Linux中路由表中条目的顺序?例如,这是连接到两个接口时的路由表: Kernel IP routing table Destination Gateway Genmask Flags MSS Window irtt Iface 0.0.0.0 192.168.4.1 0.0.0.0 UG 0 0 0 eth0 169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0 192.168.4.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 192.168.4.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1 显然,对于本地网络中的目的地,表中eth0的优先级高于eth1,但是在Linux中,这是由链路延迟,链路吞吐量甚至接口名称决定的还是什么决定的?(为什么eth0是默认路由的接口,也会出现相同的问题。)


1
free()是否取消映射进程的内存?
我正在Linux 2.6.16内核上运行C程序。我认为程序中没有内存泄漏,但是经过某些操作,程序的内存消耗保持稳定,并且不会减少。我使用“ ps v”命令监视程序的RSS值。 valgrind massif工具显示在我的进程中mmap分配了很大一部分堆。但是根据代码,这些分配应该在操作完成后释放。是否因为释放的内存仍被映射和/或仍对进程的RSS值起作用? 任何见解将不胜感激! 以下是valgrind massif报告中的片段。注意,我已经为massif工具打开了--pages-as-heap选项,以测量程序使用的所有内存。 -------------------------------------------------------------------------------- n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- 85 701,483,989,262 173,576,192 173,576,192 0 0 86 704,352,949,469 173,367,296 173,367,296 0 0 87 707,582,275,643 173,367,296 173,367,296 0 0 88 710,536,145,814 173,367,296 173,367,296 0 0 100.00% (173,367,296B) (page allocation syscalls) mmap/mremap/brk, --alloc-fns, etc. ->53.40% …
8 linux  memory  c 

4
如何获得与ls的相对路径?
我想做这样的事情来移动最近下载的两个文件: mv ` ls -rt ~/Downloads/ | tail -2 ` . 不幸的是,ls只给出了文件名。如何修改上面的代码? (在有人指出之前,我知道管道输出的问题ls。只有在知道有问题的文件名时才使用它。)
8 linux  bash  ls 

1
是否可以自动从暂停中唤醒?
这是我的问题: 我有一台运行Arch的笔记本电脑,我一直呆在家里。它的电池续航时间长达4小时,但有时我的女儿在电池存放的地方玩耍,最后拔下插头。好吧,当我五个小时后回到家时,笔记本电脑硬关机了。 此外,有时我会暂时将其暂停,并忘记一天左右的时间-同样的问题。 这是我的主张: 所以我的想法是,我可以做一次每15或30分钟左右运行一次的cron工作,以检查电池寿命。如果电池寿命还不到N分钟,我可以让笔记本电脑进入休眠状态。如果我的笔记本电脑处于正常“开启”状态,则可以正常工作。但是如果我被停职,那就不要那么多了。所以我的问题有两个方面-是否有更好的方法可以做到这一点,如果没有,是否可以在挂起模式下进行某种监视-基本上只是运行该cron作业? 这是起作用的: 按照Arch Wiki上的uswsusp指示,我从AUR安装了uswsusp 。使用以下命令: wayne@jughead:~$ swapon -s Filename Type Size Used Priority /dev/sda2 partition 530140 56744 -1 我发现/dev/sda2这是我的交换分区的名称。所以我在我的/etc/suspend.conf snapshot device = /dev/snapshot resume device = /dev/sda2 我在这里的mkinitcpio.conf中添加了uresume: HOOKS="base udev autodetect pata scsi sata resume uresume filesystems usbinput fsck" 我创建/etc/pm/config.d/module并放入 SLEEP_MODULE=uswsusp 在里面。 由于无法识别(# s2ram --test显示Machine unknown)我的笔记本电脑,因此我不得不使用该--force选项。 …


2
Linux最大线程数
我的服务器已在Amazon Ec2 linux上运行。我里面有一个mongodb服务器。mongodb服务器一直在高负载下运行,不幸的是,我遇到了问题:/ 众所周知,mongodb会为每个客户端连接创建新线程,并且在此之前运行良好。我不知道为什么,但是MongoDB不能以非特权用户(在mongod用户下运行)在主机上创建超过975个连接。但是当我以root用户身份运行它时,它最多可以处理20000个连接(mongodb内部限制)。但是,进一步的调查表明,问题不是MongoDB服务器,而是Linux本身。 我找到了一个简单的程序,该程序检查最大连接数: /* compile with: gcc -lpthread -o thread-limit thread-limit.c */ /* originally from: http://www.volano.com/linuxnotes.html */ #include <stdlib.h> #include <stdio.h> #include <unistd.h> #include <pthread.h> #include <string.h> #define MAX_THREADS 100000 #define PTHREAD_STACK_MIN 1*1024*1024*1024 int i; void run(void) { sleep(60 * 60); } int main(int argc, char *argv[]) { …

1
省电可启用触摸板
我已经使用Debian Wheezy在笔记本电脑上安装了节电软件包(大黄蜂,笔记本电脑模式工具和cpufreq)。因此,我将功耗从32W降低到10W。但是现在我遇到了无法禁用触摸板的问题。我写了一个简单的脚本来反转触摸板的状态: #!/bin/sh synclient TouchpadOff=`synclient | grep TouchpadOff | awk '{print !$3}'` 当我启动此脚本时,它会按预期的方式反转触摸板的状态,但是在5秒钟内,TouchpadOff将值“ 2”重写,并且触摸板再次变为活动状态。 我想是笔记本电脑模式工具修改了TouchpadOff变量。我试图在笔记本电脑模式工具中找到相关设置,但没有找到任何东西。 有什么想法如何确定谁修改了TouchpadOff变量以及如何禁用这种修改?

2
通过网络将键盘共享为单独的设备?
我正在尝试实现类似于以下的功能:https : //superuser.com/questions/67659/linux-share-keyboard-over-network 不同之处在于,我需要远程键盘与本地键盘分开使用。链接中描述的方法似乎将事件传送到现有设备文件中。我需要在运行时将远程键盘显示为物理(从属)设备xinput list 我为什么需要这个?我正在尝试玩两人游戏,但没有外部USB键盘,因此我想将远程计算机上的按键输入到假设备(这样我就可以为每位玩家分配一个设备)。

1
是否可以在没有X的最小操作系统上使用OpenCL?
我正在寻找使用OpenCL进行比特币挖矿。显然,在技术上可以使用不带X的GPU和OpenCL。Windows机器一直都在这样做。我想知道是否有一种方法可以在Linux或类似产品上的图形卡上使用OpenCL而不安装/运行X。大约一年前,我读到这是不可能的,但是我认为我读到的内容可能不正确和/否则去年情况可能发生了变化。 现在可以吗?怎么做到呢?开采比特币时,它将提供任何性能上的改进(理论上或实际上)吗?
8 linux  x11  gpu 

1
是否有使“哔哔”程序正常工作的清单?
Debian有一个名为“ beep”的程序,可让您以所需的频率或时间使计算机发出蜂鸣声。http://packages.debian.org/wheezy/beep 许多人似乎遇到的问题是,他们不希望计算机发出蜂鸣声,因此抱怨蜂鸣声,然后将默认值设置为pcspkr模块被列入黑名单以及其他东西停止鸣叫,不幸地停止了鸣叫。蜂鸣程序停止工作。 我希望蜂鸣声起作用!我喜欢由于各种原因而使计算机发出哔哔声。但是我不知道要检查所有原因以弄清楚为什么它不起作用,所以我尝试了一些变通办法,例如获取和播放wav文件。我宁愿只是蜂鸣声工作! 有人知道哔哔声需要检查的所有内容吗?我已经检查过pcspkr模块未列入黑名单并已加载,并使用alsamixer检查了音量和静音。但是仍然没有蜂鸣声。请问如何使我的计算机发出哔哔声?
8 linux  audio 

2
需要从Grub救援命令提示符启动Windows 7
我今天启动了计算机,并找到了Grub rescue命令提示符。我得到了这台计算机,上面装有Linux和Windows 7,但是我只使用过Windows部分。我根本对Linux一无所知,并且对此“ Grub”感到震惊。 它不会让我在命令提示符下执行任何操作,并且我无法启动Windows。我有一台上网本,所以计算机上没有CD驱动器。我需要一种从此命令提示符进入Windows 7的方法。经过一番搜索(在我的手机上),我发现了一些需要输入的东西,应该让我进入窗口。我尝试了这个: rootnoverify (hd0,0) chainloader +1 makeactive boot 那是第一件事,没有给我一个错误。但是当我键入“ boot”时,它告诉我找不到Bootmgr ...?我不知道这是什么意思。我要做的就是能够再次启动Windows,我不在乎如何,我只想访问。就像我说的那样,我的计算机没有CD驱动器,所以我不能使用磁盘。有没有办法通过Grub命令提示符来解决此问题?任何答案将不胜感激。 谢谢。
8 linux  grub  windows  rescue 

1
我可以通过使用多个硬盘来加速交换吗?
我仍然有两个旧的ATA驱动器(一个只有8GB,一个有点缺陷),我一直在考虑将它们放入PC并激活它们上的交换功能。这会产生什么影响?我的系统是否将数据均匀分布在驱动器上,以便交换变得更快?
8 linux  swap 

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.