Linux运行慢?找出原因

标签: Linux命令/Shell 系统相关 | 发表时间:2011-10-01 09:54 | 作者:tuhaihe alswl
出处:http://www.bentutu.com


对Linux 和Windows 都很熟悉的同学会告诉你:在同一配置上Linux 将会有更加出色的表现。但,事实并不全是这样。有些同学会感觉到与上面的说法正好想法。据Top500.org统计,约90%的世界一流超级计算机都运行Linux。内核和系统基本一样,速度却有高低之分,原因大部分出现在硬件和一些软件问题上。本文稍微给大家介绍下检验技巧,找到问题所在。

我们在查找原因的时候,主要参考下面三个标准:

1,CPU 负载

机子慢的最明显的原因之一就是“处理器过载”。我们的操作,比如浏览网页、编辑文档,都需要CPU帮忙。如果所有的动作都通过CPU,对系统速度肯定有影响。

我们检测“CPU 负载”的命令行工具就是 top

下图为运行top命令的截图:

在“%CPU”一列,我们就 可以看出哪些进程占用CPU资源或RAM较大。

2,内存使用率

也可以通过Top 命令来查看内存使用情况:

也可以查看交换分区使用,一般情况下交换分区空间使用率很低。

3,硬盘使用

命令iotop可查看输入输出端口。

一般情况下,读盘很少。但当运行如find之类的硬盘相关类工具时,会增大硬盘使用量:

图形化工具

大家可以通过图形化的工具“系统监测器”来查看系统相关数据:

当你的Linux系统运行慢的时候,查看下系统的相关数据,有可能就找到原因了。

-本文写作主要参考maketecheasier

声明:笨兔兔原创文章,博客文章遵循CC协议,转载需注明@笨兔兔,本文链接地址

文稿投递|文章写作规范|欢迎加入QQ群:121584708(此群已满);2群:170591351;Gtalk群:[email protected]

您可能也喜欢:
Linux 安装”To Do”应用Wunderlist
Linux 包管理速查表(新)
ALT Linux 6 KDesktop 测评
Linux Bash Shell cheat sheet
庆祝 Linux 20 周岁
无觅

相关 [linux 原因] 推荐:

Linux运行慢?找出原因

- alswl - 笨兔兔
对Linux 和Windows 都很熟悉的同学会告诉你:在同一配置上Linux 将会有更加出色的表现. 有些同学会感觉到与上面的说法正好想法. 据Top500.org统计,约90%的世界一流超级计算机都运行Linux. 内核和系统基本一样,速度却有高低之分,原因大部分出现在硬件和一些软件问题上. 本文稍微给大家介绍下检验技巧,找到问题所在.

如何查找 Linux 死机原因?

- 张家良 - LinuxTOY
Linux 内核虽然号称“不死族”,几乎不会崩溃或者死机,但是特殊情况下,还是有一定几率会宕机的. 因为 Linux 广泛用于生产环境,所以每一次宕机都会引起相当大的损失. 它 Uptime 达到上百天也许你习以为常,但是只要 Down 十几秒,就会立即急的满头大汗. 真的很难以想象证交所宕机会怎么样,也许全国股民会闹翻天.

导致Linux Kernel电源问题原因可能找到

- Hitsmaxft - Solidot
自Linux 2.6.38 kernel开始,移动Linux用户发现电力消耗迅速飚升,电池续航时间迅速减少,这迫使部分用户放弃使用Linux发行版如Ubuntu 11.04,电源退化(regression)问题受到了许多人的关注,在Launchpad上有数百人报告这一bug. phoronix.com执行了一次自动耗电量测试,寻找出问题的根源.

Javascript 里跑Linux

- rockmaple - Shellex's Blog
牛逼到暴的大拿 Fabrice Bellard,用Javascript实现了一个x86 PC 模拟器,然后成功在这个模拟器里面跑Linux(请用Firefox 4 / Google Chrome 11打开,Chome 12有BUG). 关于这个东西… 伊说 “I did it for fun“,大大啊大大啊….

Linux Ksplice,MySQL and Oracle

- Syn - DBA Notes
Oracle 在 7 月份收购了 Ksplice. 使用了 Ksplice 的 Linux 系统,为 Kernel 打补丁无需重启动,做系统维护的朋友应该明白这是一个杀手级特性. 现在该产品已经合并到 Oracle Linux 中. 目前已经有超过 700 家客户,超过 10 万套系统使用了 Ksplice (不知道国内是否已经有用户了.

linux makefile编写

- hl - C++博客-首页原创精华区
在讲述这个Makefile之前,还是让我们先来粗略地看一看Makefile的规则. target也就是一个目标文件,可以是Object File,也可以是执行文件. prerequisites就是,要生成那个target所需要的文件或是目标. command也就是make需要执行的命令. 这是一个文件的依赖关系,也就是说,target这一个或多个的目标文件依赖于prerequisites中的文件,其生成规则定义在 command中.

Linux下的VDSO

- 圣斌 - Adam's
VDSO(Virtual Dynamically-linked Shared Object)是个很有意思的东西, 它将内核态的调用映射到用户态的地址空间中, 使得调用开销更小, 路径更好.. 开销更小比较容易理解, 那么路径更好指的是什么呢. 拿x86下的系统调用举例, 传统的int 0×80有点慢, Intel和AMD分别实现了sysenter, sysexit和syscall, sysret, 即所谓的快速系统调用指令, 使用它们更快, 但是也带来了兼容性的问题.

Linux wget命令

- - CSDN博客推荐文章
wget是linux最常用的下载命令, 一般的使用方法是: wget + 空格 + 要下载文件的url路径. 例如: # wget  http://www.linuxsense.org/xxxx/xxx.tar.gz. 简单说一下-c参数, 这个也非常常见, 可以断点续传, 如果不小心终止了, 可以继续使用命令接着下载.

linux 小技巧

- - DBA Blog
2:如何限制用户的最小密码长度. 修改/etc/login.defs里面的PASS_MIN_LEN的值. 比如限制用户最小密码长度是8:. 3:如何使新用户首次登陆后强制修改密码. 4:更改Linux启动时用图形界面还是字符界面. 将id:5:initdefault: 其中5表示默认图形界面. 改id:3: initdefault: 3表示字符界面.

Linux iostat命令

- - CSDN博客系统运维推荐文章
iostat用于输出CPU和磁盘I/O相关的统计信息. . iostat [ -c | -d ] [ -k | -m ] [ -t ] [ -V ] [ -x ] [ device [. iostat各个参数说明:. -c 仅显示CPU统计信息.与-d选项互斥. -d 仅显示磁盘统计信息.与-c选项互斥.