iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >Linux系统性能优化实用命令有哪些
  • 658
分享到

Linux系统性能优化实用命令有哪些

2023-06-27 23:06:50 658人浏览 独家记忆
摘要

本篇内容介绍了“linux系统性能优化实用命令有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Linux是一套免费使用和自由传播的类Un

本篇内容介绍了“linux系统性能优化实用命令有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

Linux是一套免费使用和自由传播的类Unix操作系统,Linux不同的发行版本和不同的内核对各项参数及设置均做了改动,从而使得系统能够获得更好的性能。

Linux系统性能优化实用命令有哪些

1,hdparm查看硬度读取速度:

命令:hdparm -t /dev/sda5打印:Timing buffered disk reads: 254 MB in 3.01 seconds = 84.34 MB/sec说明:能够指定具体的哪块硬盘进行查询的哦!

2,iostat检测磁盘IO情况:

格式:iOStat [ -c | -d ] [ -k ] [ -t ] [ -V ] [ -x [ device ] ] [ interval ]描述:iostat是I/O statistics(输入/输出统计)的缩写,iostat工具将对系统的磁盘操作活动进行监视。它的特点是汇报磁盘活动统计情况,同时也会汇报出CPU使用情况,同vmstat一样,iostat也有一个弱点,就是它不能对某个进程进行深入分析,仅对系统的整体情况进行分析,每1秒检测统计一次(共5次)。
Linux系统性能优化实用命令有哪些

blk_read/s 每秒读取的数据块数

blk_wrtn/s 每秒写入的数据块数

blk_read 表示读取的所有数据块数

blk_wrtn 表示写入的所有数据块数

3,vmstat报告内存以及CPU状况:

名称:报告虚拟内存的统计信息格式:vmstat [-n] [延时[次数]]
Linux系统性能优化实用命令有哪些
R:运行和等待CPU时间片的进程数。长期大于CPU的个数,代表CPU不足
B:等待资源的进程数,如果等待数量多,问题有可能处在I/O或者内存
Swpd:切换到内存交换区的内存大小[以KB为单位]
free:当前空闲的物理内存数量[以KB为单位]
si:由磁盘调入内存
so:由内存调入磁盘
bi:从块设备读入数据的总量
bo:写到块设备的数据总量
bi+bo1000 如果超过1000,代表硬盘的读写速度有问题
in:在某一时间间隔内观测到的每秒设备中断数[中断数太多对性能不好]
cs:列表示每秒产生的上下文切换次数
us+sy > 80%代表CPU资源不足
us:用户进程消耗的CPU时间百分比
sy:内核进程消耗的CPU时间百分比
id:CPU处在空闲状态的时间百分比
wa:IO等待所占用的时间百分比
runq-sz:内存中可以运行的进程数
plist-sz:系统中活跃的任务个数

4,sar检测CPU资源:

任务计划 /etc/cron.d/sysstat日志目录 /var/log/sa查看方法 Sar –q –f /var/log/sa/sa10
Linux系统性能优化实用命令有哪些

5,lscpu显示CPU信息:

dmesg 显示出开机启动的信息 lscpu 显示CPU信息 lscpu -p 显示CPU对应的节点数getconf LONG_BIT 获知主机的位数 getconf -a 查看全部的参数 /sys/class/dmi/id 可以查看Bios的信息 bios_*

6,strace显示程序的调用:

strace –fc elinks –dump Http://localhost

7,调优硬盘优先写入/读取数据用:

Linux系统性能优化实用命令有哪些
预先读取需要写入的量,然后再处理写请求,↑读到的值将会是设置值的一半↑。
设置读取到缓存中的数值越大.写入时就会因为数据量大而速度变慢。

/sys/block/sda/queue/nr_requests 队列长度越大,硬盘IO速度会提升,但占用内存
/sys/block/sda/queue/scheduler 调度算法Noop、anticipatory、deadline、[cfq]

8,将Ext3文件系统的日志功能独立:

1、创建200M的/dev/sdb1 格式化为ext32、dumpe2fs /dev/sdb1查看文件系统功能中包含的has_journal3、Tune2fs –O ^has_journal /dev/sdb1 去掉默认原有的日志功能4、再分一个200M的分区./dev/sdb2. 日志卷的block必须等于 /dev/sdb1Mke2fs –O journal_dev –b 1024 /dev/sdb25、将/dev/sdb2作为/dev/sdb1的日志卷.Tune2fs –j –J device=/dev/sdb2 /dev/sdb1

9,关闭记录文件系统atime:

对于网站文件,频繁的修改atime是没有意义的,会影响性能mount –o remount,noatime DEVICE 即可

10、修改文件日志的提交时间:

默认是5秒提交一次日志,修改更长时间可以提高性能,但容易丢失数据。mount –o remount,commit=15 DEVICE

11,RAID轮循写入调优,适用于0/5/6:

chunk size.轮循一次写入的字节.默认是64K,只要没有写满,就不会移动到下一个设备

设置在每个硬盘都只写一个文件就切换到下一块硬盘,那么如果都是1K的小文件,就会将系统资源浪费在切换硬盘上

如果将chunk size的值设置很大,比如100M,那么也就没有了意义,还不如用一块硬盘。

Stripe size.条带大小,并不是有数据就写入,而是设置每次写入的数据量,一般是16K写一次。

所以.Chunk size(64K)/stripe size(16K),也就是说每块硬盘写四次。

————————————算当前应该把chunk size调成多少————————————

使用iostat –x查看自开机以来每秒的平均请求数avgrq-sz
chunk size = 每秒请求数*512/1024/磁盘数,取一个最紧接2倍数的整数
stride = chunk size /block(默认是4k)

创建raid并设置chunk sinze
mdadm –C /dev/md0 –l 0 –n3 –chunk=8 /dev/sdb[123]修改raid
mke2fs –j –b 4096 –E stride=2 /dev/md0

12,硬盘的block保留数:

 dumpe2fs /dev/sda1 tune2fs –m 10 /dev/sda1 保留block百分比 tune2fs –r 保留block数 保留的block过少,影响性能,保留的过多又浪费硬盘,默认是5%

“Linux系统性能优化实用命令有哪些”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: Linux系统性能优化实用命令有哪些

本文链接: https://www.lsjlt.com/news/314590.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Linux系统性能优化实用命令有哪些
    本篇内容介绍了“Linux系统性能优化实用命令有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Linux是一套免费使用和自由传播的类Un...
    99+
    2023-06-27
  • Linux系统性能监控常用命令有哪些
    这篇文章给大家分享的是有关Linux系统性能监控常用命令有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。最近在给公司写项目运维手册。涉及到 Linux 系统的性能监控。现学现卖,边学边记录。下面几个是常用的命...
    99+
    2023-06-13
  • 有哪些Linux系统命令
    本篇内容介绍了“有哪些Linux系统命令”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!  Linux的命令分为内部命令和外部命令:  内部命...
    99+
    2023-06-13
  • Linux系统echo命令有哪些
    Linux系统echo命令有哪些,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。Linux系统echo命令是一个常用的命令,其功能是在显示器上显示一段文字,一般起到一个提示的作用...
    99+
    2023-06-28
  • Linux系统中常用命令有哪些
    这篇文章将为大家详细讲解有关Linux系统中常用命令有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Linux 常用命令awk / arch /bc /cp / clock -w / chmod / ...
    99+
    2023-06-06
  • Linux常用性能分析命令有哪些
    这篇文章主要介绍了Linux常用性能分析命令有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。性能分析vmstat虚拟内存统计用法Usage:  vms...
    99+
    2023-06-16
  • linux系统关机命令有哪些
    这篇文章给大家分享的是有关linux系统关机命令有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。linux系统关机命令:1、“shutdown -h now”或“shutdown -p now”;2、“hal...
    99+
    2023-06-14
  • Linux系统下netstat命令有哪些
    本篇内容介绍了“Linux系统下netstat命令有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、介绍Netstat是控制台命令,是...
    99+
    2023-06-21
  • Linux系统查看命令有哪些
    小编给大家分享一下Linux系统查看命令有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!系统# uname -a #查看内核/操作系统/CPU信息# head...
    99+
    2023-06-17
  • linux系统中的常用命令有哪些
    本篇文章为大家展示了linux系统中的常用命令有哪些,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。sagane@sagane-ThinkPad-Edge:~$ mii-tool,网络不通时可用此命令...
    99+
    2023-06-13
  • Linux系统中FIO常用命令有哪些
    小编给大家分享一下Linux系统中FIO常用命令有哪些,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!FIO是测试IOPS的非常好的工具,用来对硬件进行压力测试和验证,支持13种不同的I/O引擎,他可以通过多线程或进程模拟各...
    99+
    2023-06-28
  • Linux系统下MongoDB常用命令有哪些
    这篇“Linux系统下MongoDB常用命令有哪些”除了程序员外大部分人都不太理解,今天小编为了让大家更加理解“Linux系统下MongoDB常用命令有哪些”,给大家总结了以下内容,具有一定借鉴价值,内容详细步骤清晰,细节处理妥当,希望大家...
    99+
    2023-06-28
  • Linux系统中apt常用命令有哪些
    这篇文章给大家分享的是有关Linux系统中apt常用命令有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。apt命令可以说是Ubuntu系统下最为重要的命令,安装、更新、卸载软件,升级系统内核都离不开apt命令...
    99+
    2023-06-28
  • linux文件系统常用命令有哪些
    这篇文章主要介绍“linux文件系统常用命令有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“linux文件系统常用命令有哪些”文章能帮助大家解决问题。linux文件系统常用命令:1、Rcomme...
    99+
    2023-07-04
  • linux系统中oracle常用命令有哪些
    这篇文章主要介绍linux系统中oracle常用命令有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、...
    99+
    2023-06-28
  • Linux系统中MongoDB常用命令有哪些
    这篇文章主要为大家展示了“Linux系统中MongoDB常用命令有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux系统中MongoDB常用命令有哪些”这篇文章吧。MongoDB 是一...
    99+
    2023-06-28
  • Linux系统中ftp常用命令有哪些
    这篇文章将为大家详细讲解有关Linux系统中ftp常用命令有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。FTP即文件传输协议是用于在网络上进行文件传输的一套标准协议,允许用户以文件操作的方式(如文件...
    99+
    2023-06-28
  • Linux系统编程常用命令有哪些
    这篇“Linux系统编程常用命令有哪些”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Linux系统编程常用命令有哪些”文章吧...
    99+
    2023-06-28
  • Linux中有哪些性能检测命令
    本篇文章为大家展示了Linux中有哪些性能检测命令,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。1.   uptime$ uptime   23:5...
    99+
    2023-06-16
  • Linux中性能监控和优化命令分别是哪些呢
    Linux中性能监控和优化命令分别是哪些呢,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。1 top命令top 命令是 Linux 下常用的性能分析工具,能够实时显示系统中各个进...
    99+
    2023-06-15
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作