Questions tagged «linux»

使用Linux内核的一系列类似Unix的操作系统。如果您的问题仅与特定分布有关,请使用更具体的标签。



3
如何找到导致gnome-shell占用大量CPU的原因?
我使用的是Linux Fedora 23,最近我注意到我的gnome-shell进程不断使用100%的一个CPU(据报告htop,没有运行可见的应用程序)。这里有一些提示,涵盖了一些解决错误的方法gnome-shell(停用背景徽标,重新对齐监视器),但是它们都无济于事。 我试着跑 perf top 它以以下符号报告最多的工作: 22.55% [kernel] [k] acpi_ns_search_one_scope 11.41% [kernel] [k] acpi_ex_system_memory_space_h 5.27% [kernel] [k] _raw_spin_lock_irqsave 5.23% [kernel] [k] _raw_write_unlock_irqrestore 3.52% [kernel] [k] acpi_ut_update_object_referen ... 然后,我尝试gnome-shell用 perf record -g -p PID perf report -g 但是输出似乎没有用: Children Self Command Shared Object Symbol - 29.08% 0.00% gnome-shell [unknown] [.] …

2
磁盘上最快的Linux文件系统
对瓦状驱动器有很大的兴趣。这些将数据磁道紧密地排列在一起,以至于如果不破坏下一磁道就无法写入一个磁道。这可能会使容量增加20%左右,但会导致写入放大问题。针对Shingled驱动器进行了优化的文件系统正在进行中,例如,请参见:https : //lwn.net/Articles/591782/ 诸如Seagate 8TB存档之类的带碎片的磁盘具有用于随机写入的缓存区域,从而在通用文件系统上提供了不错的性能。在某些常见的工作负载上,磁盘甚至可以非常快,写入速度高达200MB /秒。但是,可以预料的是,如果随机写缓存溢出,则性能可能会受到影响。大概是,某些文件系统通常更擅长避免随机写入,或者在这种驱动器中发现的随机写入模式可能会溢出写入缓存。 与ext4相比,Linux内核中的主流文件系统是否能够更好地避免磁盘碎片导致的性能下降?


3
为什么systemd在重新启动期间挂起?
10次​​中的1次,systemd在重新引导期间挂起。我不明白原因。我应该在哪里/什么地方解决该问题?我正在使用systemd v196,无法将其升级到版本> = 198,因为后者需要最新的内核(支持cgroups),无法根据客户要求进行更新。我想知道是否有一种合理的方法来发现此行为的原因并使systemd无条件重新启动系统。 请注意,此链接无济于事:http : //freedesktop.org/wiki/Software/systemd/Debugging/#index2h1 如您所见: 关机永远不会完成 如果即使等待了几分钟后仍无法正常重启或关闭电源,则上述创建关机日志的方法将无济于事,必须使用其他方法来获取该日志。对调试启动问题有用的两个选项也可以用于关机问题: use a serial console use a debug shell - not only is it available from early boot, it also stays active until late shutdown. 我正在使用串行控制台,由于某种原因,我什至可以登录,因为eth界面已启动或已启动(在重新启动步骤期间发生断开连接后)。 我不知道原因。 # cat /etc/systemd/system/ basic.target.wants/ getty.target.wants/ multi-user.target.wants/ sysinit.target.wants/ dbus-org.freedesktop.NetworkManager.service local-fs-pre.target.wants/ sockets.target.wants/ syslog.service display-manager.service local-fs.target.wants/ swap.target …
13 linux  systemd 

1
GParted中已清除分区与未格式化分区
我正在运行一个类似数据库的应用程序,该应用程序直接在原始块设备中读写数据。为此,我想创建一个新分区,并且我正在使用GParted。我已经成功缩小了常规的Linux分区,现在可以看到列出为“未分配”的可用空间。Gparted允许您选择将此空间格式化为“ 未格式化 ”或“ 清除 ”。我不明白他们的区别。 在手动的GParted 这里,是这样说: cleared可用于清除任何现有文件系统签名,并确保该分区被识别为空。 未格式化的文件可用于仅创建分区而无需编写文件系统。 我找不到它们之间的区别。有人可以解释吗?另外,对分区的可靠性或对分区的读写性能是否有影响?其中之一更适合我的目的吗?仅使分区保持“未分配”状态有什么含义吗?谢谢!

1
使用sed在Apache配置中启用.htaccess文件
我正在尝试使用Bash脚本自动设置Ubuntu Vagrant框。一切都很好,但是我在配置Apache以允许覆盖.htaccess文件方面遇到困难。在我的配置文件中,有以下块: <Directory /var/www/> Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all </Directory> 我需要做的就是替换AllowOverride None为AllowOverride all。这似乎是的任务sed,但是<Directory>此配置文件中还有其他块我不想允许覆盖。 当特定字符串出现在其他两个特定字符串之间时,如何使用sed将特定字符串替换为新字符串? 换句话说,AllowOverride None只有当它出现在<Directory /var/www/>和之间时,才可以替换</Directory>吗? 我可以使用以下命令来获取我感兴趣的块: sed -n '/<Directory \/var\/www\/>/,/<\/Directory>/p' 000-default

6
用于命令和输出的不同颜色
我想知道是否可以在linux中将命令输出的颜色更改为与我键入的命令行不同的颜色。它是如此单调,很难找到输出的开始位置。喜欢, @USER/Destop$ ----> blue /* -------------- output file in white ----------- */ 谢谢
13 linux  terminal  colors 

4
如何将.img文件转换为vhd?
我有一个映像文件(基于Linux的映像),并希望将其转换为VHD,以便可以将其用于创建hyper-V VM。 我使用“ qemu-img convert”将原始格式转换为vpc格式,但vpc不适用于hyper-V,“ qemu-img convert”不支持vhd。 什么是正确的方法? 该映像只有一个分区: Partition Table: msdos Number Start End Size Type File system Flags 1 32.8kB 4295MB 4295MB primary ext3 boot

4
Linux中的字符映射?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新的问题,所以这是对话题的超级用户。 5年前关闭。 Windows有一个character map实用程序。Linux中有一个吗?我正在使用KDE;但我确定没关系。

4
使用Mac和Linux进行有效的键绑定
我仍然一直在从Linux到Mac来回切换,而且我想不出如何停止按键操作的困扰,尤其是对于浏览器和Unix应用程序。 情况如下:* Emacs,vim,shell和其他unix应用在Mac和linux上使用ctrl键*复制,粘贴,剪切的一些非常常见的击键,在Mac上交换了cmd,在Linux上交换了ctrl 。 我尝试了一些操作:*在emacs中将cmd用作ctrl-可以正常工作,但随后会混淆其他unix类型的应用程序*在键盘上交换cmd和ctrl的位置-适用于复制,粘贴,全部操作,而且操作不多其他。 我不可能是唯一一个在Mac和Linux之间来回切换的人。 从Linux端解决此问题并更改那里的映射,以便在Mac上拥有相同的映射可能会更好吗? 主要问题是浏览器应用程序(Chrome / Firefox),然后是unix类型的应用程序(Emacs,IntelliJ,Rubymine,Vim,tmux)。
13 linux  macos  ubuntu 

4
回声换行符在bash中不起作用
我有有很多的bash脚本echo语句,也是我别名echo到echo -e两个.bash_profile及.bashrc,使新线为语句正常打印一样echo 'Hello\nWorld'的输出应该是 Hello World 但是我得到的输出是 Hello\nWorld 我什至尝试shopt -s expand_aliases在脚本中使用,但无济于事 我的脚本运行为bash /scripts/scriptnm.sh; 如果我. /scripts/scriptnm.sh在获得所需输出时运行它...
13 linux  bash  shell  script 

2
我怎么知道我是否启用了KMS?
如何检查内核中是否启用了KMS?我已经将KMS的radeon modeset默认值设置为1,但是我仍然怀疑未启用它。 EDIT: aatiis@aiur ~ $ dmesg | grep drm [drm] Initialized drm 1.1.0 20060810 [drm] Initialized radeon 1.33.0 20080528 for 0000:01:05.0 on minor 0 [drm] Setting GART location based on new memory map [drm] Loading RS780 CP Microcode [drm] Resetting GPU [drm] writeback test succeeded in 1 usecs EDIT …


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.