linux系统性能优化.ppt_第1页
linux系统性能优化.ppt_第2页
linux系统性能优化.ppt_第3页
linux系统性能优化.ppt_第4页
linux系统性能优化.ppt_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

系统性能优化,本章内容:,系统性能监视与优化 自动化任务配置 启动管理器配置 备份与恢复,系统性能监视与优化,控制与监视进程 监视进程和系统负荷 优化系统性能,进程概念,所谓进程(Processes)就是指现在系统正在执行程序,每当输入一个命令时,Shell也会同时启动一个进程。 每个进程启动时,系统会指定一个惟一的数值给每个进程,数值称为进程(ID)。 每个进程都可能以两种方式存在:前台和后台。 系统的服务都是以后台方式存在,且都会常驻在系统中,直到关机时才结束。,显示系统执行的进程-ps,格式: ps -参数 u 显示用户名和进程开启时间 a 所有用户运行的进程 w 以宽格式输出 x 显示后台进程参数 例:#ps #ps -aux |grep user1 -显示特定用户运行的进程,若是某个进程执行到一半需要停止,或是已消耗了太多的系统资源,可以用kill命令中止它。 例:#kill 6552 #kill -9 6552 - 强制中止进程,终止执行中的进程-kill,控制程序优先级,默认情况下,进程的优先级Ni值是0,取值范围-20到20。值越低,进程运行得越快。 例: #xmms& #ps -l 显示nice值 #renice -20 4141,动态显示执行中的进程-top,信息排序 P 键 可依据CPU使用时间的多少来排序 M键 可依据内存使用量的多少来排序 T键 可依据执行时间的多少来排序 监视特定用户 按下“U”键,然后输入特定用户名称。 终止指定进程 按“K”键 退出程序 按“Q”键,vmstat工具,vmstat提供有关进程、内存、I/O以及CPU活动的信息。 Proc域:等待运行时间(r)、阻塞时间(b)及交换出(w)的进程数量。 Memory域:显示交换区、空闲内存、缓冲区及高速缓存数量。 Swap域:从磁盘交换入和交换出的内存数量。 Io域:每秒传送的数据块数(bi)以及从块设备接收的数据块量。 System:每秒中断数(in)和上下文转换数(cs) Cpu:分别显示用户时间、系统时间和空闲时间占总时间的百分比。,uptime 进程负荷的快速统计,0.00, 0.04, 0.07三个负载平均值。 这三个值分别是前1分钟、5分钟、15分钟内的负载平均值。,日志文件,Linux系统的系统相关日志存放在一个文件中,即/var/log/messages #tail /var/log/messages #tail -f /var/log/messages -动态显示日志文件内容。,任务调度,一次性任务调度-at 周期性任务调度-contab,任务调度,所谓任务调度就是指设置系统在某个时间执行特定的命令或进程,也就是周期性的执行工作,通常这些需要高度的工作分为两类: 系统工作 有些重要的系统工作必须周而复始地进行,如数据备份、清除文件碎片及病毒扫描等。 个别用户工作 个别用户可能希望定期的执行某些程序,如用户每5分钟检查电子邮件信箱一次。,使用at命令创建与管理任务调度,这个程序只能定义一次性要执行的任务。 创建任务调度 #at 17:34 at du -a /tmp/abc.out at (ctrl+d) 显示等待的任务 #atq 删除等待的任务 #atrm 任务编号,使用crontab实现周期性任务调度,此程序可以定义周期性要执行的任务。它的配置文件是/etc/crontab.,使用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分钟执行一次ls al /123.txt */6 * * * * root ls al /123.txt,使用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,使用crontab实现周期性任务调度(续),#crontab e命令 例: 33 17 * * * cat /etc/hosts /lz.txt 注:列表中不能包含用户名称 #crontab -r - 终止任务调度 #crontab -l - 检查是否已终止任务调度,启动管理器配置,Grub启动管理器 Lilo启动管理器 彻底破解linux系统密码,Grub启动管理器,GRUB 是引导装入器(boot loader) - 它负责装入内核并引导 Linux 系统。 /boot/grub 中一个简单的文本文件 grub.conf 常见的grub格式如下: default=0 timeout=10 splashimage=(hd0,2)/boot/grub/splash.xpm.gz title Red hat Linux (2.4.20-8) root (hd0,2) kernel /boot/vmlinuz-2.4.20-8 ro root=LABEL=/ initrd /boot/initrd-2.4.20-8.img title=DOS rootnoverify (hd0,0) chainloader +1,Grub启动管理器(续),default=0 #默认从0开始这里的0表示下面第一个 timeout=10 #默认不按键10秒自动进入默认系统splashimage=(hd0,2)/boot/grub/splash.xpm.gz #启动时的显示图象 title Red hat Linux (2.4.20-8) root (hd0,2) kernel /boot/vmlinuz-2.4.20-8 ro root=LABEL=/ initrd /boot/initrd-2.4.20-8.img title=DOS #添加了一项来引导DOS链式装入器从分区 (hd0,0) 的引 导记录中装入 NT 自己的引导装入器,然后引导它 rootnoverify (hd0,0) chainloader +1 文件配置好了要执行grub-install /dev/hda 这里指将grub安装到 MBR,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=label=/ 5 Initrd /boot/intrd-2.4.18.img title windows rootcnoverify(hd0,0) chainloader +1,Lilo启动管理器,GRUB启动管理转换成LILO启动管理 #cp /etc/lilo.conf.anaconda /etc/lilo.conf #lilo 重新安装GRUB启动管理程序 #grub-install /dev/hda 删除LILO或GRUB启动管理器 #fdisk /mbr,Lilo启动管理器(续),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=/“,1、启动了Linux安装程序,按F5,按提示打入Linuxrescue回车,进入救援模式,接下来是选择语言及键盘,直接回车即可,程序提示已经把硬盘上的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密码,备份与恢复,Linux发布包含了多种备份工具。如比较流行的cpio和tar,其优点是所有的Linux/Unix都包含这两工具。另有专业化备份工具dump Cpio Tar dump进行备份,cpio,Cpio主要特点是它可以将文件打包到备份介质中,另外它也会更好地处理,特别是使用磁带的情况。 可以对文件列表进行定制,然后直接用管道把该列表中的文件转向cpio: /bk.txt文件的内容 /etc/httpd/conf/httpd.conf /etc/hosts /etc/yp.conf,Cpio(续),cpio命令备份bk.txt列表中的文件 cpio -ov /dev/st0 /bk.txt -o选项写出指向/dev/st0(SCSI磁带驱动器)进行存档,并且从/bk.txt文件中获取列表。 查看备份介质中的数据 cpio ivt /dev/st0 恢复文件 cpio iv /dev/st0,tar,使用tar程序压缩文件到磁带设备目的地, 即可实现备份. Tar备份例子: tar cvf /dev/fd0 /mydate 此例把目录/mydata备份到一张软盘上. tar cvMf /dev/fd0 /mydate -M标志可以分批插入软盘备份 tar czvf /dev/st0 /mydate 备份/mydate目录并把它gzip到空闲的SCSI磁带上. 恢复tar备份: tar xvf /dev/fd0 恢复/mydate目录的备份,使用dump进行备份,dump命令是备份命令,另一条恢复命令是restore。 Dump命令是备份整个文件系统,而不是单个目录。 使用dump进行的第一次备份称为“完全备份”。此后,可以通过增量备份来加快备份速度,并节约备份介质空间。 备份级别有: 0级 完全备份整个系统 1级 只备份保存那些在最近一次0级备份以后发生改变的文件 2级 只备份保存那些在1级备份后发生改变牟文件 可以有9个增量备份级别。,备份系统,dump -0uf - /dev/sda1 | cat /dev/st0 0表示0级,完全备份整个系统 u标志告诉dump在成功完成备份之后更新/dev/dumpdates f 标志指定了用于备份的设备 管道把所有结果转给了cat,随后又重定向cat的结果到磁带驱动器;使用cat可以跳过计算磁带的尺寸信息。 第二天同一个文件系统进行dump备份级别1 备份选项采用的是替换备份,不采用追加备份。 备份之后须查看/etc/dumpdates文件 /dev/sda1 0 wed apr 18 12:22:22 2005/6/120,使用restore恢复,从dump磁带进行restore恢复时,须

温馨提示

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

评论

0/150

提交评论