Linux性能分析工具
使用Linux性能分析工具Linux在具有高穩定性、可靠性的同時,具有很好的可伸縮性和擴展性,能夠針對不同的應用和硬件環境調整,優化出滿足當前應用需要的最佳性能。因此企業在維護Linux系統、進行系統調優時,了解系統性能分析工具是至關重要的。[@more@]在Linux下有很多系統性能分析工具,比較常見的有top、free、ps、time、timex、uptime等。下文將介紹几個較為重要的性能分析工具vmstat、iostat和sar及其使用。用vmstat監視內存使用情況vmstat是Virtual Meomory Statistics(虛擬內存統計)的縮寫,可對操作系統的虛擬內存、進程、CPU活
kernel: ide-cd: cmd 0x1e timed out -- Linux
Jul 7 21:00:25 gnd-rac02 kernel: hda: irq timeout: status=0xd0 { Busy }Jul 7 21:00:25 gnd-rac02 kernel: hda: irq timeout: error=0x00Jul 7 21:00:25 gnd-rac02 kernel: hda: ATAPI reset completeJul 8 03:43:24 gnd-rac02 kernel: ide-cd: cmd 0x1e timed outJul 8 03:43:24 gnd-rac02 kernel: hda: irq timeout: status=0xd0 { Busy }Jul 8 03:43:24 gnd-rac02 kernel: hda: irq timeout: error=0x00Jul 8 03:43:24 gnd-rac02 kernel: hda: ATAPI reset complete 今天早上发现Linux系统反复报这个错误信息。[@more@]Jul
Linux文件系统损坏后的修复技巧详细介绍
Linux不正常关机,有时候再次启动时会报文件系统损坏,如何修复文件? 首先会让你输入root用户的密码。 1)出错的时候如果告诉你是哪一块硬盘的分区有问题,比如是/dev/hda3 接着用如下的命令去对付它呀: [@more@]#fsck -y /dev/hda3 结束后,reboot。这样就OK了! 2)如果你不知道时哪个地方出了问题。(常用此种方法) 可以直接 #fsck 在随后的多个确认对话框中输入:y 结束后,reboot。就ok了。 说明: 对Linux系统中常用文件系统的检查是通过fsck工具来完成的。 功能说明:检查文件系统并尝试修复错误。 语 法:fsck [-aANPrRsT
Linux .bash_profile中 umask 022 设置问题
ORACLE_BASE=/u01/product;export ORACLE_BASEORACLE_TERM=vt100;export ORACLE_TERMPS1=`hostname`'<$PWD>$';export PS1EDITOR=/bin/vi; export EDITORORA_NLS33=/u01/product/oracle/ocommon/nls/admin/data;export ORA_NLS33CLASSPATH=/u01/product/oracle/jdbc/lib/classesl11.zip:/usr/local/java;export DISPLAY=127.0.0.1:0.0export LD_ASSUME_KERNEL=2.4.1PATH=$ORACLE_HOME/bin:$PATH:.; export PATH umask 022alias ll='ls -l';alias ls='ls --color'; 我们在Linux系统下安装Oracle数据库的时候,设置Oracle用户的prof
Linux下应用程序到底使用了多少内存 ?
一般我们通过top命令查看IO,Mem使用,由于很多程序是配置的内存参数,所以即使真正没有使用那么多内存,也会被这些程序占用 。top看到的不是程序实际使用的大小 。 [@more@][root@ECSDB ~]# free total used free shared buffers cachedMem: 16406396 16370448 35948 0 91624 15534544-/+ buffers/cache: 744280 15662116 Swap: 16779884 113044 16666840 第二部分(-/+ buffers/cache):(-buffers/cache) used内存数:286M (指的第一部分Me
Linux系统时钟(System Clock)和硬件(Real Time Clock,简称RTC)时钟
[root@DELL-RAC01 root]# hwclock -r ; dateFri 13 Jun 2008 02:48:57 PM CST -0.108559 secondsFri Jun 13 14:48:56 CST 2008[root@DELL-RAC01 root]# 今天运行hwclock -r ; date 命令发现系统时钟和硬件时钟相差很多(上面的是已经同步的画面)。 后来咨询DELL硬件厂商,同步了相关时间。恢复正常。 [@more@]Linux将时钟分为系统时钟(System Clock)和硬件(Real Time Clock,简称RTC)时钟两种。系统时间是指当前Linux Kernel中的时钟,而硬件时钟则是主板上由电池供电的那个主板硬件时钟,这个时钟可以在BIOS的“Standard BIOS Feture”项
PING命令详解
Ping有好的善的一面也有恶的一面。先说一下善的一面吧。上 面已经说过Ping的用途就是用来检测网络的连同情况和分析网络速度,但它是通过什么来显示连通呢?这首先要了解Ping的一些参数和返回信息。 以下是PING的一些参数: ping [-t] [-a] [-n count] [-l length] [-f] [-i ttl] [-v tos] [-r count] [-s count] [-j computer-list] | [-k computer-list] [-w timeout] destination-list [@more@]........ Ping是潜水艇人员的专用术语,表示回应的声纳脉冲,在网络中Ping 是一个十分好用的TCP/IP工具。它主要的功能是用来检
Linux下的目录介绍(zt)
这是一片非常简单的介绍Linux标准系统下各种目录的文章。现在,各种公司的Linux都是换汤不换药,但是还是多少有些区别,所以晓湖不能保证下面的介绍适用于所有的Linux系统,比如说Debian。[@more@] Windows下的软件一般都会放在一个固定的目录里面。比如说程序X放在C:Program_ComeOnBabyX,程序Y放在C:Program_SkybirdY。但是Linux系统就有很大的不同,它更加复杂。因为它不是根据程序的目的或者类型来放在一个目录里的,而是把二进制可执行文件放在一个目录里,把配置文件放在另外一个目录里,把数据文件放在
Red Hat 红帽中文知识库
.[@more@]http://www.redhat.com.cn/kbase/
kernel: EXT3-fs error (device sdb1) in start_transaction: Journal has aborted
Red Hat Enterprise Linux AS release 4 (Nahant)Kernel 2.6.9-5.ELsmp on an i686 /bin/login: error while loading shared libraries: libpam.so.0: cannot open shared object file: Input/output error还有系统管理员发现的Server显示器屏幕上的错误 SCSIO (0:0):rejecting I/O to offline device INIT:Id:"1"respawning ............. EXT3 - fs wrror (device dm - 2) in start transaction: Journal has aborted[@more@]现象:数据库所在的分区在开机后不久变成只读,数据库运行出错分析:经查,系统日志里报错:
5900 VNC 默认端口问题
今天通过VNC 图形界面连接在越南的一台机器 ,发现出现连接不了的错误信息。后来通过dameware 软件远程连接到那边的一台windows机器然后vnc 倒是可以,怀疑是为了安全考虑,没有开启vnc 相关端口,后来请网络管理人员查看,果然只是开通了ftp , ssh .... 等几个常用服务。于是查找vnc 默认端口,发现是 5800和 5900 ,由于一般都需要适用 ip:1 或 ip:2 端口登入linux 系统, 故需要开通 5801, 5802 或这 5901 ,5902 (即在默认端口后加上登入时候的port号), 但是管理员开通 5801 到 6000 了,结果还是不行,后来开通 5901 ~
error: unknown error 22 setting key 'kernel.shmmax'
/etc/sysctl.conf 設置注釋,發現報錯 。 error: unknown error 22 setting key 'kernel.shmmax' [@more@]# Added by DBA for Oracle DBkernel.shmall = 2097152kernel.shmmax = 2147483648 # Half the size of physical memory (in bytes)kernel.shmmni = 4096kernel.sem = 250 32000 100 128fs.file-max = 65536net.ipv4.ip_local_port_range = 1024 65000net.core.rmem_default = 262144net.core.rmem_max = 262144net.core.wmem_default = 262144net.core.wmem_max = 262144[root@gnd-rac02 etc]# [root@gnd-rac02 etc]# sysctl
Linux 硬链接与软链接(zt)
首先要弄清楚,在Linux系统中,内核为每一个新创建的文件分配一个Inode(索引结点),每个文件都有一个惟一的inode号。文件属性保存在索引结点里,在访问文件时,索引结点被复制到内存在,从而实现文件的快速访问。 链接是一种在共享文件和访问它的用户的若干目录项之间建立联系的一种方法。Linux中包括两种链接:硬链接(Hard Link)和软链接(Soft Link),软链接又称为符号链接(Symbolic link)。 [@more@]一、硬链接 硬链接说白了是一个指针,指向文件索引节点,系统并不为它重新分配inode。可以用:ln命令来建立硬链接。语法: ln [options] e
Linux Memory Management or 'Why is there no free RAM?' (zt)
Sections 1. Overview of memory management2. The mysterious 880 MB limit on x863. The difference among VIRT, RES, and SHR in top output4. The difference between buffers and cache5. Swappiness (2.6 kernels) [@more@]1. Overview of memory management Traditional Unix tools like 'top' often report a surprisingly small amount of free memory after a system has been running for a while. For instance, after about 3 hours of uptime, the machine I'm writing this on reports under 60 MB of free memory, even
Linux下时间同步 ---夏令时
.[@more@]dmdii-node1</home/oracle>$cat /etc/sysconfig/clock ZONE="Asia/Taipei"UTC=trueARC=false 设置 UTC=true 会自动调节夏令时(如果那个地区有夏令时的话) 。
Linux下 ln -s 软链接用法
NAME ln - make links between filesSYNOPSIS ln [OPTION]... TARGET [LINK_NAME] ln [OPTION]... TARGET... DIRECTORY ln [OPTION]... --target-directory=DIRECTORY TARGET... 软链接用法是: ln -s 实际存在的目标目录 链接名称(不存在的) 。 [root@DMDIDATAGUARD /]# cd /data[root@DMDIDATAGUARD data]# lslost+found ocfs_arch1 ocfs_ctrl_redo ocfs_data ocfs_data2 ocfs_index oracle.dba[root@DMDIDATAGUARD data]# ls -alhtotal 48Kdrwxr-xr-x 9 oracle dba
Not enough space to build proposed filesystem while setting up superblock
[root@DMDIDATAGUARD root]# mkfs /dev/sda4 mke2fs 1.32 (09-Nov-2002)/dev/sda4: Not enough space to build proposed filesystem while setting up superblock[root@DMDIDATAGUARD root]# [root@DMDIDATAGUARD root]# [@more@][root@DMDIDATAGUARD root]# [root@DMDIDATAGUARD root]# df -hFilesystem Size Used Avail Use% Mounted on/dev/sda7 2.0G 310M 1.6G 17% //dev/sda3 251M 19M 219M 8% /bootnone 1004M 0 1004M 0% /dev/shm/dev/sda6 4.0G
Linux 性能分析匯總
性能分析工具CPU性能分析工具:vmstatpssar[@more@]timestracepstreetopMemory性能分析工具:vmstatstracetopipcsipcrmcat /proc/meminfocat /proc/slabinfocat /proc/<pid #>/mapsI/O性能分析工具:vmstatipstatrepquotaquotacheckNetwork性能分析工具:ifconfigetherealtetherealiptrafiwconfignfsstatmrtgntopnetstatcat /proc/sys/netLinux 性能调优工具当通过上述工具及命令,我们发现了应用的性能瓶颈以后,我们可以通过以下工具或者命令来进行性能的调整。CPU性能调优工具:nice / renicsysctlMemory性能调优工具:swaponuli
Linux长时间不操作,自动登出设置
/etc/profile 中加入以下一个脚本:# After 2 minutes , you will logout automatically if no action , added by tonywang . TMOUT=120
Linux防火墙的关闭和开启
.1) 重启后生效 开启: chkconfig iptables on 关闭: chkconfig iptables off 2) 即时生效,重启后失效 开启: service iptables start 关闭: service iptables stop 需要说明的是对于Linux下的其它服务都可以用以...