Welcome 微信登录

首页 / 操作系统 / Linux

top命令引起系统负载升高

top命令引起系统负载升高

Linux系统环境:CentOS6.5 x86_64一、问题表现系统负载升高,某一个核的cpu资源被top进程耗尽,如下图所示:二、分析过程1.通过strace命令打印top进程信息,出现大量重复的系统调用,如下:查看top进程的fd信息如下:通过以上信息推断,top进程的输入输出异常,触发select返回文件描述符,但是文件描述符未处理或处理不当造成select无限触发,陷入死循环,占用一个核的cpu资源。2.下载procps-3.2.8查看top源码,...
Ubuntu 14.10 用户安装 Audio Recorder 1.5.7

Ubuntu 14.10 用户安装 Audio Recorder 1.5.7

Audio Recorder 是一款非常好的记录音乐、音频文件的软件。它能够使用该系统声卡、麦克风和其他设备作为输出,它支持最流行的音频格式,如支持:OGG,FLAC,MP3或WAV。提供的最新版本 Audio Recorder 1.5.7,最近已经发布。如何安装 Audio Recorder 1.5.7,使用PPA就可以了,支持 Ubuntu 14.10 用户:sudo add-apt-repository ppa:osmoma/audio-record...
Ubuntu 14.10/14.04 与 Debian 8/7 用户怎样安装 Notepadqq 0.41.0

Ubuntu 14.10/14.04 与 Debian 8/7 用户怎样安装 Notepadqq 0.41.0

Notepadqq 是一款开源记事本软件,是 Notepad++ 记事本的克隆版本,使用 QT 编写。其中Notepadqq的其他功能方面,支持最流行的编程语言高亮,搜索,通过正则表达式查找替换,实现分屏、书签、代码折叠等等。最新版本 Notepadqq 0.41.0 最近已经发布了Ubuntu 14.10,Ubuntu 14.04 及衍生版本可通过 PPA 安装 Notepadqq 0.41.0,打开终端,输入命令:sudo add-apt-reposi...
Ubuntu 14.10/14.04 用户如何安装快速启动工具 Mutate 2.2

Ubuntu 14.10/14.04 用户如何安装快速启动工具 Mutate 2.2

Mutate 是一款开放源代码的 Linux 快速启动工具,使用 Qt 5 开发,类似于 Mac 的 Alfred 程序。其中,该软件的功能允许用户方便地搜索自己喜欢的文件和应用程序。如果你键入字符串不匹配任何文件,它会使用谷歌或其他搜索引擎进行搜。此外,启动器可通过选项菜单中进行配置。最新版本是 Mutate 2.2最近已发布。有关使用说明,请参阅github上的该项目信息。Ubuntu 14.04 及衍生版本可通过 PPA 安装 Mutate 2.2,...
[翻译]Ubuntu 14.04, 13.10 下安装 OpenCV 2.4.9

[翻译]Ubuntu 14.04, 13.10 下安装 OpenCV 2.4.9

OpenCV(OpenCV的全称是:Open Source Computer Vision Library)是当今一个最受欢迎最先进的计算机视觉库,从许多非常简单的基本任务(图像数据的捕获和预处理)到高水平的算法(特征提取、运动跟踪、机器学习)都有它的身影。此外它还是一个自由软件为C,C++,Java和Python提供丰富的API(应用程序接口)。另外还提供wrappers功能服务OpenCV本身的代码库是跨平台的,经常用在实时图形处理和计算机视觉领域。I...
[原创]Ubuntu下Virtualbox的妙用

[原创]Ubuntu下Virtualbox的妙用

Ubuntu的确是个不可多得的好的Linux操作系统,他的理念“我的存在是因为大家的存在”很具有哲理性。不过在Windows的强大攻势下,只有少数人知道和使用Ubuntu。大家在使用过程当中发现很多自己需要的软件都没有,比如说QQ有人说有Web QQ或者Linux QQ(2008年版功能太有限了,谁用谁知道!)。得益于开源软件的Virtual box的出现我们可以在Ubuntu下体验Windows的软件。好了现在我们出发吧!准备工作...
Ubuntu 12.04/14.04/15.04 用户安装 Plank 0.7.1

Ubuntu 12.04/14.04/15.04 用户安装 Plank 0.7.1

Plank 是类似与 Mac 的快速启动器,是 Elementary OS 0.2 Luna 系统默认的启动器软件,在 Ubuntu 及其他衍生系统上也可以轻松实现安装,,用户可以将喜欢的程序放到上面以方便使用。最终版本 Plank 0.7.1 已经发布,最新版本带来的修正和改进,看到官方发布说明。安装方法,因为有PPA可用,支持Ubuntu 12.04/14.04/14.10/15.04 及衍生版本,打开终端,输入一下命令:sudo add-apt-re...
解决八种Linux硬盘问题的技巧

解决八种Linux硬盘问题的技巧

不能在Linux或者类UNIX系统的硬盘上写入数据?想解决服务器上磁盘损坏的问题吗?想知道你为什么总是在屏幕上看到“磁盘已满”的字眼吗?想学习处理这些问题的办法吗?试试一下这8个解决Linux及UNIX服务器硬盘问题的小贴士吧。#1 - 错误: 设备上无剩余空间当你的类UNIX系统磁盘写满了时你会在屏幕上看到这样的信息。本例中,我运行fallocate命令然后我的系统就会提示磁盘空间已经耗尽:$ fallocate -l 1G te...
手把手 教你解决Ubuntu的错误提示

手把手 教你解决Ubuntu的错误提示

如果你是一个Ubuntu用户,也许偶尔甚至经常,遇到这样一个错误提示“System Program problem detected”.Ubuntu有一个内建的实用程序叫做Apport, 当一个程序崩溃时,它可以进行通知。这个叫做Apport的程序会通知错误,在你登录你的ubuntu系统的任何时候。这是正常的,你不必感到慌张,或者害怕这样一个错误。当然,你有两个选择去解决这个错误提示。通过报告这个错误,系统开发者们可以注意到引起错误...
Linux系统入门学习:从VirtualBox中从主机访问NAT客户机

Linux系统入门学习:从VirtualBox中从主机访问NAT客户机

提问: 我有一台运行在VirtualBox上的使用NAT的虚拟机,因此虚拟机会被VirtualBox分配一个私有IP地址(10.x.x.x)。如果我想要从主机SSH到虚拟机中,我该怎么做?VirtualBox对虚拟机支持几种不同的网络方式,其中一种是NAT网络。当虚拟机启用NAT后,VirtualBox会自动在虚拟机和主机之间进行网络翻译,因此你不必在虚拟机和主机之间配置任何东西。这也意味着NAT中的虚拟机对于外部网络以及主机本身是不可见的。这会在你想要从...
使用 UbuTricks 在ubuntu上安装最新游戏和应用

使用 UbuTricks 在ubuntu上安装最新游戏和应用

UbuTricks是一个可以帮助你在Ubuntu上安装几个最新版本的游戏和应用的程序。UbuTricks是一个有简单界面,基于Zenity的图形脚本。虽然早期开发中,它的目标是通过简单的界面操作来安装Ubuntu14.04 及以后发行版上应用程序的更新。应用程序会自动下载安装。一些更新可能会需要ppa,其它的将会通过编译源代码安装。编译过程可能会需要一些时间,当从ppa或者deb文件安装应该会快一点,取决于你的下载速度。一共有以下几种安装方式:PPA - ...
Qshutdown – 一个先进的关机神器

Qshutdown – 一个先进的关机神器

qshutdown是一个QT程序,用于让计算机在指定时间或者在几分钟后关机/重启/挂起/睡眠。对于那些只在特定时间使用计算机工作的人而言,可能很有用。qshutdown将在最后70秒时显示3次警告提醒。(如果设置了1分钟或者“本地时间+1”,它只会显示一次。)该程序使用qdbus来发送关机/重启/挂起/睡眠请求到gnome或kde会话管理器,或者到HAL或DeviceKit,而如果这些都没有工作,那么就会使用‘sudo ...
Ubuntu 14.10/14.04/12.04 安装多媒体中心 Kodi 14.0 RC

Ubuntu 14.10/14.04/12.04 安装多媒体中心 Kodi 14.0 RC

Kodi 媒体中心的前身是 XBMC,这是一款开源的家庭媒体中心,被翻译超过 30 中语言。同时,其性能上高度扩展通过第三方插件和扩展,支持PVR(个人视频录像机)。Kodi 14 “Helix” RC 已经发布,有些大的变化,包括支持最新的ffmpeg包(ffmpeg 2.4.3)。有关发布信息,参见发布日志。安装方法,因为有PPA可用(支持 Ubuntu 14.10、14.04、12.04),安装非常方便,打开终端,输入以下命令...
如何在Ubuntu 14.04中安装Virtualbox 4.3.20

如何在Ubuntu 14.04中安装Virtualbox 4.3.20

Oracle(甲骨文)最近宣布一个VirtualBox 4.3的常规更新版本VirtualBox 4.3.20发布,该版本提升了稳定性和修复了一个回归性问题。对于Linux的版本:修复了一个 Linux Kernel 3.18编译时候的bug,修复了在X11显示服务器上全屏模式的bug。想了解更多的的更新细节请访问:官方更新页面如何安装/升级到VBox 4.3.20:方法一:下载.deb安装包根据你的操作系统类型,32位(i386)或者64位(amd64)...
Linux下使用w命令和uptime命令查看系统负载

Linux下使用w命令和uptime命令查看系统负载

在Linux系统中查询系统CPU和内存的负载(使用率)时,我们通常习惯于使用top、atop或者ps,这篇文章将要给大家介绍如何使用w命令和uptime命令来查看系统的负载情况,对于uptime命令,相信大家比较熟悉了,它主要是用来查询系统最近一次启动后运行了多长时间,而w命令则相对就冷门一些了,下面就详细介绍如何使用这两个命令: 1. w命令[root@linuxidc ~]# w14:44:27 up 62 days, 3 min, 2 users,...
Linux ps命令详解

Linux ps命令详解

Linux中的ps命令是Process Status的缩写。ps命令用来列出系统中当前运行的那些进程。ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信息,就可以使用top命令。 要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,而 ps 命令就是最基本同时也是非常强大的进程查看命令。使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵死、哪些进程占用了过...
如何在 Linux 系统中创建一个云端加密文件系统

如何在 Linux 系统中创建一个云端加密文件系统

Amazon S3 和 Google Cloud Storage 之类的商业云存储服务以能承受的价格提供了高可用性、可扩展、无限容量的对象存储服务。为了加速这些云产品的广泛采用,这些提供商为他们的产品通过明确的 API 和 SDK 培养了一个良好的开发者生态系统。而基于云的文件系统便是这些活跃的开发者社区中的典型产品,已经有了好几个开源的实现。S3QL 便是最流行的开源云端文件系统之一。它是一个基于 FUSE 的文件系统,提供了好几个商业或开源的云存储后端...
Linux/UNIX: 使用 dd 命令创建 1GB 大小的二进制

Linux/UNIX: 使用 dd 命令创建 1GB 大小的二进制

我如何使用 Shell 命令,在 UNIX/Linux/BSD 系统上使用dd命令创建1GB或者10GB镜像文件?您可以使用 dd 命令生成镜像文件,用来测试网络或文件系统。你需要使用下面命令:fallocate - 预分配空白文件;truncate - 缩小或扩展文件的大小;dd - 转换和复制文件,例如 克隆、新建、覆盖 镜像;df - 查看磁盘空间;du - 统计磁盘使用情况;ls - 列出文件大小;fallocate 命令语法基本语法是:fallo...
在Linux中的使用 ss 命令检查套接字/网络连接

在Linux中的使用 ss 命令检查套接字/网络连接

ss是iproute2包的一部分(控制TCP/IP网络和流量的工具)。iproute2的目标是替代先前用于配置网络接口、路由表和管理ARP表的标准Unix网络工具套装(通常称之为“net-tools”)。ss工具用于导出套接字统计,它可以显示与netstat类似的信息,且可以显示更多的TCP和状态信息。因为它直接从内核空间获取信息,所以会更快。ss的操作和netstat很像,所以这让它可以很容易就可以取代netstat。使用和常见选...
<< 891 892 893 894 895 896 897 898 899 900 >>