linux系统性能优化课件

上传人:风*** 文档编号:251713620 上传时间:2024-11-09 格式:PPT 页数:33 大小:143.71KB
收藏 版权申诉 举报 下载
linux系统性能优化课件_第1页
第1页 / 共33页
linux系统性能优化课件_第2页
第2页 / 共33页
linux系统性能优化课件_第3页
第3页 / 共33页
资源描述:

《linux系统性能优化课件》由会员分享,可在线阅读,更多相关《linux系统性能优化课件(33页珍藏版)》请在装配图网上搜索。

1、,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,系统性能优化,系统性能优化,1,本章内容:,系统性能监视与优化,自动化任务配置,启动管理器配置,备份与恢复,本章内容:系统性能监视与优化,2,系统性能监视与优化,控制与监视进程,监视进程和系统负荷,优化系统性能,系统性能监视与优化控制与监视进程,3,进程概念,所谓进程(Processes)就是指现在系统正在执行程序,每当输入一个命令时,Shell也会同时启动一个进程。,每个进程启动时,系统会指定一个惟一的数值给每个进程,数值称为进程(ID)。,每个进程都可能以两种方式存在:前台和后台。,系统的服务都是以后

2、台方式存在,且都会常驻在系统中,直到关机时才结束。,进程概念所谓进程(Processes)就是指现在系统正在执行,4,显示系统执行的进程-ps,格式:ps -参数,u 显示用户名和进程开启时间,a 所有用户运行的进程,w 以宽格式输出,x 显示后台进程参数,例:#ps,#ps -aux|grep user1,-显示特定用户运行的进程,显示系统执行的进程-ps格式:ps -参数,5,若是某个进程执行到一半需要停止,或是已消耗了太多的系统资源,可以用kill命令中止它。,例:#kill 6552,#kill -9 6552 -强制中止进程,终止执行中的进程,-kill,若是某个进程执行到一半需要停

3、止,或是已消耗了太多的系统,6,控制程序优先级,默认情况下,进程的优先级Ni值是0,取值范围-20到20。值越低,进程运行得越快。,例:,#xmms&,#ps -l 显示nice值,#renice -20 4141,控制程序优先级 默认情况下,进程的优先级Ni值是0,,7,动态显示执行中的进程-top,信息排序,P 键 可依据CPU使用时间的多少来排序,M键 可依据内存使用量的多少来排序,T键 可依据执行时间的多少来排序,监视特定用户,按下“U”键,然后输入特定用户名称。,终止指定进程,按“K”键,退出程序,按“Q”键,动态显示执行中的进程-top信息排序,8,vmstat工具,vmstat提

4、供有关进程、内存、I/O以及CPU活动的信息。,Proc域:等待运行时间(r)、阻塞时间(b)及交换出(w)的进程数量。,Memory域:显示交换区、空闲内存、缓冲区及高速缓存数量。,Swap域:从磁盘交换入和交换出的内存数量。,Io域:每秒传送的数据块数(bi)以及从块设备接收的数据块量。,System:每秒中断数(in)和上下文转换数(cs),Cpu:分别显示用户时间、系统时间和空闲时间占总时间的百分比。,vmstat工具vmstat提供有关进程、内存、I/O以及C,9,uptime 进程负荷的快速统计,0.00,0.04,0.07三个负载平均值。,这三个值分别是前1分钟、5分钟、15分钟

5、内的负载平均值。,uptime 进程负荷的快速统计0.00,0.04,10,日志文件,Linux系统的系统相关日志存放在一个文件中,即/var/log/messages,#tail /var/log/messages,#tail -f /var/log/messages -动态显示日志文件内容。,日志文件Linux系统的系统相关日志存放在一个文件中,即/v,11,任务调度,一次性任务调度-at,周期性任务调度-contab,任务调度一次性任务调度-at,12,任务调度,所谓任务调度就是指设置系统在某个时间执行特定的命令或进程,也就是周期性的执行工作,通常这些需要高度的工作分为两类:,系统工作,

6、有些重要的系统工作必须周而复始地进行,如数据备份、清除文件碎片及病毒扫描等。,个别用户工作,个别用户可能希望定期的执行某些程序,如用户每5分钟检查电子邮件信箱一次。,任务调度 所谓任务调度就是指设置系统在某个时间执行特,13,使用at命令创建与管理任务调度,这个程序只能定义一次性要执行的任务。,创建任务调度,#at 17:34,at du -a /tmp/abc.out,at(ctrl+d),显示等待的任务,#atq,删除等待的任务,#atrm 任务编号,使用at命令创建与管理任务调度这个程序只能定义一次性要执行的,14,使用crontab实现周期性任务调度,此程序可以定义周期性要执行的任务。

7、它的配置文件是/etc/crontab.,使用crontab实现周期性任务调度此程序可以定义周期性要执,15,使用crontab实现周期性任务调度(续),设置个人任务调度,设置个人任务调度时,可以使用vi来修改/etc/crontab 进行编辑.以下介绍几个基本的范例:,每小时的第5分钟执行 ls al/123.txt,5*root ls al /123.txt,每小时的第10和第40分钟执行ls al/123.txt,10,30*root ls -al /123.txt,每小时的第1至第5分钟都执行一次ls al/123.txt,1-5*root ls -al /123.txt,每隔6分钟执

8、行一次ls al/123.txt,*/6*root ls al/123.txt,使用crontab实现周期性任务调度(续)设置个人任务调度,16,使用crontab实现周期性任务调度(续),每天的12:30执行ls al/123.txt,30 12 *root ls al/123.txt,每月15日的11:30执行ls -al /123.txt,30 11 15 *root ls -al /123.txt,每年的8月15日15:25执行ls al/123.txt,25 15 15 8 *root ls -al /123.txt,每周一的12:30执行关机,12*1 root reboot,使用

9、crontab实现周期性任务调度(续)每天的12:30执,17,使用crontab实现周期性任务调度(续),#crontab e命令,例:,33 17*cat/etc/hosts/lz.txt,注:,列表中不能包含用户名称,#crontab -r -,终止任务调度,#crontab -l -,检查是否已终止任务调度,使用crontab实现周期性任务调度(续)#crontab,18,启动管理器配置,Grub启动管理器,Lilo启动管理器,彻底破解linux系统密码,启动管理器配置Grub启动管理器,19,Grub启动管理器,GRUB 是引导装入器(boot loader)-它负责装入内核并引导

10、Linux 系统。,/boot/grub中一个简单的文本文件grub.conf,常见的grub格式如下:,default=0,timeout=10,splashimage=(hd0,2)/boot/grub/splash.xpm.gz,titleRedhatLinux(2.4.20-8)root(hd0,2)kernel/boot/vmlinuz-2.4.20-8roroot=LABEL=/initrd/boot/initrd-2.4.20-8.imgtitle=DOS,rootnoverify(hd0,0)chainloader+1,Grub启动管理器GRUB 是引导装入器(boot loa

11、d,20,Grub启动管理器(续),default=0#默认从0开始这里的0表示下面第一个timeout=10#默认不按键10秒自动进入默认系统splashimage=(hd0,2)/boot/grub/splash.xpm.gz#启动时的显示图象,titleRedhatLinux(2.4.20-8),root(hd0,2)kernel/boot/vmlinuz-2.4.20-8roroot=LABEL=/initrd/boot/initrd-2.4.20-8.img,title=DOS,#添加了一项来引导DOS链式装入器从分区(hd0,0)的引导记录中装入NT自己的引导装入器,然后引导它,r

12、ootnoverify(hd0,0)chainloader+1,文件配置好了要执行grub-install/dev/hda这里指将grub安装到MBR,Grub启动管理器(续)default=0,21,Grub启动管理器,(续),实现GRUB启动的安全性,default=0,timeout=50,restricted,password=123456,splashimage=(hd0,1)/boot/grub/splash.xpm.gz,title Red Hat Linux(2.4.8-14),root(hd0,1),Kernel/boot/vmlinuz-2.4.18 ro root=lab

13、el=/5,Initrd /boot/intrd-2.4.18.img,title windows,rootcnoverify(hd0,0),chainloader +1,Grub启动管理器(续)实现GRUB启动的安全性,22,Lilo启动管理器,GRUB启动管理转换成LILO启动管理,#cp /etc/lilo.conf.anaconda /etc/lilo.conf,#lilo,重新安装GRUB启动管理程序,#grub-install /dev/hda,删除LILO或GRUB启动管理器,#fdisk /mbr,Lilo启动管理器GRUB启动管理转换成LILO启动管理,23,Lilo启动管理

14、器(续),prompt,timeout=50,default=linux,boot=/dev/hda,map=/boot/map,install=/boo/boot.b,message=/boot/message,image=/boot/vmlinuz-2.4.20-8,label=linux,initrd=/boot/initrd-2.4.20-8.img,read-only,append=root=LABEL=/,Lilo启动管理器(续)prompt,24,1、启动了Linux安装程序,按F5,按提示打入Linuxrescue回车,进入救援模式,接下来是选择语言及键盘,直接回车即可,程序提

15、示已经把硬盘上的Linux系统安装到了/mnt/sysimage下,然后出现了超级用户提示符#。,2、进入到硬盘etc目录下:,cd /mnt/sysimage/etc,先做备份防不测:,#cp shadow shadow.old,修改shadow文件的属性为可写:,#chmod +w shadow,然后用vi修改之,3、把Shadow的属性改回只读:chmod-w shadow,最后输入Exit退出,取出光盘。,4、为安全起见,重启后应在终端窗口中再给root加上密码。,彻底破解root密码,1、启动了Linux安装程序,按F5,按提示打入Linuxr,25,备份与恢复,Linux发布包含了

16、多种备份工具。如比较流行的cpio和tar,其优点是所有的Linux/Unix都包含这两工具。另有专业化备份工具dump,Cpio,Tar,dump进行备份,备份与恢复 Linux发布包含了多种备份工具。如比较流,26,cpio,Cpio主要特点是它可以将文件打包到备份介质中,另外它也会更好地处理,特别是使用磁带的情况。,可以对文件列表进行定制,然后直接用管道把该列表中的文件转向cpio:,/bk.txt文件的内容,/etc/httpd/conf/httpd.conf,/etc/hosts,/etc/yp.conf,cpio Cpio主要特点是它可以将文件打包到备份介质中,27,Cpio(续),cpio命令备份bk.txt列表中的文件,cpio -ov /dev/st0 /bk.txt,-,o选项写出指向/dev/st0(SCSI磁带驱动器)进行存档,并且从/bk.txt文件中获取列表。,查看备份介质中的数据,cpio ivt/dev/st0,恢复文件,cpio iv /dev/st0,0表示0级,完全备份整个系统,u标志告诉dump在成功完成备份之后更新/dev/dumpdates,

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

相关资源

更多
正为您匹配相似的精品文档
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  sobing.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!