《Oracle 10g For Linux 管理.ppt》由会员分享,可在线阅读,更多相关《Oracle 10g For Linux 管理.ppt(78页珍藏版)》请在三一文库上搜索。
1、Oracle 10g For Linux 管理,赵元杰 中程在线(北京)科技有限公司 2009年8月,2020/1/29,2/78,内容,Linux初步 用户管理 文件管理 实例进程 存储管理 内存管理 故障诊断,2020/1/29,3/78,Linux初步-不同的产品,Linux有多种: 目前流行的Linux名称,2020/1/29,4/78,Linux初步-核,执行 uname -r 命令可看到核的版本: 可从 MetaLink支持得到发现的版本,# uname -r 2.6.9-42.0.0.0.1.ELsmp,基本核版本,-.,处理器 smp: SMP 可达 16 GB hugemem
2、: SMP 可达 64 GB,由整数隔开,Source modifier,2020/1/29,5/78,普通Linux 命令,ls: 列出目前目录下的文件 cp: 拷贝文件 mv: 移动和重命名文件 mkdir: 创建一个目录 alias: 定义命令宏 rm: 删除文件或目录 more: 分页输出文件内容 head: 看文件的头内容 tail: 看文件内容的尾部 df: 显示文件系统的可用空间 du: 显示目录磁盘的可用空间,2020/1/29,6/78,普通Linux 命令,cat: 显示和拼接文件 grep: 在文件中搜索模式 chmod: 改变文件的许可 chown: 改变文件的主人 z
3、ip: 压缩与打包文件 gedit: 一个WYSIWYG 文本编辑器 export: 使环境设置有效 ps: 列车运行的进程 touch: 改变文件邮戳 id: 当前用户的信息 sudo: 以另外用户只需命令,2020/1/29,7/78,选择 Shell,Linux 也有多种所谓的Shell: Oracle shell 脚本采用 Bourne shell 脚本. bash 是 Bourne-again shell: Bourne shell 兼容. POSIX 适应. Korn 是 Bourne 一个子集: C shell 是多数的首选.,2020/1/29,8/78,为Oracle选择Sh
4、ell,其实在安装Oracle软件前就选择了Oracle 用户需要的shell; 所选择的shell的相关参数记录在/etc/profile文件中; /etc/profile文件内容应该是:,If $USER=“oracle” ; then If $SHELL=“/bin/ksh” then ulimit p 16384 ulimit n 65536 else ulimit u 16384 n 65536 fi fi,2020/1/29,9/78,设置环境变量,不同shell有不同的语法. Bourne, Korn与 bash shell 语法: C shell语法:,ORACLE_SID=o
5、rcl; export ORACLE_SID,setenv ORACLE_SID orcl,2020/1/29,10/78,用户管理,SYS用户: 默认具有SYSDBA 角色,可关启动闭DB 口令在安装时输入,如果忘记可创口令文件实现进入Oracle系统 SYSTEM用户: 默认具有DBA 角色,可修改sys等用户口令,但不能启动关闭DB 可创建表空间等,Linux初步 用户管理 文件管理 实例进程 存储管理 内存管理 故障诊断,2020/1/29,11/78,Oracle软件在OS 的用户,Oracle 软件安装时要求: 软件安装的主人 (典型的都取名为 oracle) 具有最低权限的用户
6、(root最高) 数据库操作: 要求是OSOPER 组成员 DBA是 OSDBA组成员 普通数据库用户: 可以具有 OS 账户 可由 OS 授权 在多层结构环境中,不需要OS账户,2020/1/29,12/78,Oracle用户与portlist.ini 文件,portlist.ini 存储有图像界面的端口号: iSQL*Plus Enterprise Manager Console,$ cd $ORACLE_HOME/install $ cat portlist.ini iSQL*Plus HTTP port number =5560 Enterprise Manager Console H
7、TTP Port (orcl) = 1158 Enterprise Manager Agent Port (orcl) = 3938,2020/1/29,13/78,Oracle用户与URL 配置信息,$ cd $ORACLE_HOME/install $ cat readme.txt The following J2EE Applications have been deployed and are accessible at the URLs listed below. iSQL*Plus URL: http:/EDRSR9P1:5560/isqlplus iSQL*Plus DBA UR
8、L: http:/EDRSR9P1:5560/isqlplus/dba Enterprise Manager 10g Database Control URL: http:/EDRSR9P1:1158/em http:/EDRSR9P1:1158/em http:/EDRSR9P1:1158/em,2020/1/29,14/78,spfileorcl.ora,初始化参数文件,Linux初步 用户管理 文件管理 实例进程 存储管理 内存管理 故障诊断,2020/1/29,15/78,初始化参数,DB_CACHE_SIZE SHARED_POOL_SIZE LARGE_POOL_SIZE LOG_
9、BUFFER ,Advanced,CONTROL_FILES DB_BLOCK_SIZE PROCESSES UNDO_MANAGEMENT ,Basic,2020/1/29,16/78,查看初始化参数,SQL show parameters dump NAME TYPE VALUE - - - background_core_dump string partial background_dump_dest string /u01/app/oracle/admin/orcl/bdump core_dump_dest string /u01/app/oracle/admin/orcl/cdump
10、 max_dump_file_size string UNLIMITED shadow_core_dump string partial user_dump_dest string /u01/app/oracle/admin/orcl/udump,SQL show parameters,SQL*Plus上用命令查看: show parameters ,查看所有参数,查看某类参数,2020/1/29,17/78,参数文件与Dump文件,关键的文件在下面子目录下: $ORACLE_BASE/admin/$ORACLE_SID : adump: 审计文件 bdump: 后台进程跟踪文件 cdump:
11、 核心卸出文件 udump: 用户进程跟踪文件 dpdump: 默认 Data Pump 输出文件 pfile: 初始化参数文件,2020/1/29,18/78,查看 Alert Log,alert log文件(alert_sid.log): 以文本记录数据库每个事件, 包括: 数据库启动与关闭 错误 安全事件 无限制的增长 文件 所在目录由 BACKGROUND_DUMP_DEST 参数指定,2020/1/29,19/78,SQL SELECT NAME from V$DATAFILE; NAME - +DF/orcl/datafile/users.259.615341777 /u01/or
12、adata/orcl/hrapp01.dbf /tmp/sales01.dbf /dev/sdl ,数据库文件位置,数据库文件可存放在任何目录,查找: 命名转换 查询视图,ASM file,OS file system,Raw device,Data file at risk,Note: V$TEMPFILE, V$LOGFILE, and V$CONTROLFILE are also available.,2020/1/29,20/78,数据库相关文件,安装后数据库相关文件有: Oracle 详细目录: $ORACLE_BASE/oraInventory. /etc/oraInst.loc
13、指向详细目录. /etc/oratab 默认实例属性. /user/local/bin 用户环境变量脚本.,2020/1/29,21/78,默认安装目录,$ echo $ORACLE_HOME /u01/app/oracle/product/10.2.0/db_1,有两个安装目录: Oracle 软件安装目录: Oracle 数据库软件设定的版本目录: 可能有多个 ORACLE_HOME 指向多个版本 Oracle 软件(识别$cd $ORACLE_HOME ).,$ echo $ORACLE_BASE /u01/app/oracle,2020/1/29,22/78,各种文件,$ cat /e
14、tc/oraInst.loc inventory_loc=/u01/app/oracle/oraInventory inst_group=oinstall,$ . oraenv ORACLE_SID = orcl ? ,$ dbhome /u01/app/oracle/product/10.2.0/db_1,系统安装的记录:,设置环境变量:,显示 ORACLE_HOME 目录:,2020/1/29,23/78,默认许可,默认安装配置 服务器账号限制: DBA与系统管理员 数据库访问通过中间件或客户端实现 Oracle 服务器进程: 以 Oracle软件所有者(SETUID)运行 访问数据文件许
15、可 (许可为 640) 下面情况可放松许可: 用户具有 OS 账号 需要向后兼容,2020/1/29,24/78,文件系统安全,$ ls -l total 3 drwxr-xr-x 2 oracle oinstall 4096 Sep 17 13:02 backup -rwxr-xr-x 1 oracle dba 87 Dec 22 2006 lab_01.sql -rwx- 1 root root 24 Feb 15 2006 postinst.sh,d rwx rwx rwx,Owner,Group,World,Directory indicator,2020/1/29,25/78,-rw
16、x- 1 root root 24 Feb 1 2006 postins.sh,文件安全属性,-rwxr-xr-x 1 oracle dba 87 Dec 2 2006 lab_01.sql,drwxr-xr-x 2 oracle oinstall 4096 Sep 17 13:02 backup,Owner,Group,2020/1/29,26/78,SETUID 与 SETGID 位,-r-sr-s- 1 root oinstall 0 Jul 1 2005 oradism,SETUID 与 SETGID 位标识 其他用户是否通过 user 或 group来执行,oradism,xyz.c
17、onf,tbest,SETUID,SETGID,2020/1/29,27/78,比较文件与目录的差异,$ diff file1.txt file2.txt 2c2 this is in file2 only,$ cd $ORACLE_BASE/product $ diff r 10.1.0 10.2.0 Only in 10.2.0/rdbms/admin: xdbs101.sql . . .,比较两个文件:,比较两个 Oracle home目录:,2020/1/29,28/78,物理数据库限制,多数 OS 对物理文件大小都有限制: 最大数据库块大小 每个数据库最大数据文件个数 每个数据库表空
18、间数 数据文件的最大字节数 最大日志文件 最大数据库大小 最小数据库块大小 每个表空间数据文件最大数,2020/1/29,29/78,Oracle 10g 在LINUX环境限制: Linux 32 Bit:,物理数据库限制,2020/1/29,30/78,Oracle 10g 在LINUX环境限制: Linux 32 Bit:,物理数据库限制,2020/1/29,31/78,Oracle 10g 在LINUX环境限制: Linux 32 Bit:,物理数据库限制,2020/1/29,32/78,Oracle 10g 在LINUX安装完成后: 文件的配置已经合理,不需要进行专门的权限授予工作 你
19、可了解Oracle 软件对应的各类文件所存放的路径以便查阅与备份 最好不要授予其他用户对Oracle文件具有删除的权限 特别提醒: 不要用OS命令直接移动Oracle系统关键文件 不要用OS命令更改Oracle系统关键文件的名称,管理物理文件提醒,2020/1/29,33/78,实例进程,Oracle instance 与一组进程与共享内存相连 进程管理SGA的内容: Oracle 核心是一个带有多个入口点的可执行程序 入口点( entry point)决定进程的功能 共享内存 (SGA): 提供内部处理的通信 缓存数据库块 缓存 SQL 执行计划 缓存数据字典信息 为并行操作提供缓冲区,Li
20、nux初步 用户管理 文件管理 实例进程 存储管理 内存管理 故障诊断,2020/1/29,34/78,列出 Oracle 进程,查看正运行的 Oracle 实例进程: 查看实例的所有服务器会话:,$ pgrep -lf pmon 14127 asm_pmon_+ASM 14174 ora_pmon_orcl,$ pgrep -lf oracleorcl 25813 oracleorcl (LOCAL=NO) 16319 oracleorcl (LOCAL=NO) 17453 oracleorcl (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq),
21、2020/1/29,35/78,一个实例需要的进程,一个Oracle 数据库有 多少进程依赖于: Version Installed options Configuration 实例必须的进程如下:,$ pgrep -u oracle -lf orcl 14174 ora_pmon_orcl 14180 ora_dbw0_orcl 14182 ora_lgwr_orcl 14184 ora_ckpt_orcl 14186 ora_smon_orcl,$ pgrep -u oracle -lf tns 1390 tnslsnr LISTENER -inherit,2020/1/29,36/78,
22、后台进程,$ ps -eo pid -o command | grep _orcl | grep ora_ 3900 ora_pmon_orcl 3902 ora_psp0_orcl 3904 ora_mman_orcl 3906 ora_dbw0_orcl 3908 ora_lgwr_orcl 3910 ora_ckpt_orcl 3912 ora_smon_orcl 3948 ora_q001_orcl 14072 ora_o000_orcl 21647 ora_j000_orcl . . .,2020/1/29,37/78,后台进程,SQL select spid, program fr
23、om v$process 2 where program like %(DBW0) or 3 program like %(LGWR); SPID PROGRAM - - 3908 oracleEDRSR9P1 (LGWR) 3906 oracleEDRSR9P1 (DBW0),$ ps -eo pid -o command | grep _orcl | grep -e lgwr -e dbw0 3906 ora_dbw0_orcl 3908 ora_lgwr_orcl,2020/1/29,38/78,服务器进程,$ sqlplus hr/hr SQL,$ sqlplus hr/hrorcl
24、SQL,$ ps kpid -eo pid -o args | grep oracleorcl 4422 oracleorcl (LOCAL=NO) 5112 oracleorcl (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq) 5120 oracleorcl (LOCAL=NO) 24673 oracleorcl (LOCAL=NO) 24675 oracleorcl (LOCAL=NO) 24677 oracleorcl (LOCAL=NO) 25270 oracleorcl (LOCAL=NO) 25293 oracleorcl (LOCA
25、L=NO),2020/1/29,39/78,Oracle 存储选件,Oracle 10g 数据库可支持: 原始设备(Raw devices) 文件系统 自动存储管理 (ASM),Database,Tablespace,Data file,Raw devices,ASM file,OS file,Linux初步 用户管理 文件管理 实例进程 存储管理 内存管理 故障诊断,2020/1/29,40/78,Linux I/O模块,I/O 可以不同方法写到磁盘: 标准 I/O 同步(Synchronous) I/O 异步(Asynchronous) I/O,Buffer cache,Disk file
26、,Write,Flush,Process,2020/1/29,41/78,支持的 I/O 模式,企业版Linux支持 I/O : 异步 I/O: 默认原始设备就支持 文件默认是无效 可设置 FILESYSTEMIO_OPTIONS = ASYNCH 直接I/O: 设置 FILESYSTEMIO_OPTIONS = DIRECTIO, 或者异步I/O则设置 = SETALL.,2020/1/29,42/78,修改 I/O 子系统大小,I/O 性能与带宽( bandwidth)有关 磁盘的数量,不是大小 控制器数量,Background process,Disk controllers,2020/
27、1/29,43/78,调整文件布局,为高效访问,要合理放置文件: Control files: 比较少的写 Redo log files: 并行写 Archive log files: 日志切换时写 Data files: 读写依赖于应用I/O频繁度 SYSTEM: 分析, DDL, 及神经 SYSAUX: 监视 TEMP: 排序, 创建索引, 临时表 UNDO 表空间:事务信息 应用系统数据文件:依赖于应用,2020/1/29,44/78,Oracle 数据文件分区大小,如果采用原始设备, 数据库对象大小是关键 每个对象必须被分区,如:,2020/1/29,45/78,Oracle 数据文件
28、分布调整,如果各类文件分布不合理,可通过移动来实现分布均衡: 日志文件至少有2组,每组有2个成员,每个成员分开在不同磁盘上 控制文件至少有2个,每个成员分开在不同磁盘上 数据文件依赖于不同子系统与对象来分布,2020/1/29,46/78,内存管理,UNIX OS 内核参数与Oracle: UNIX信号量概念 内核相关参数 Oracle 内存参数,Linux初步 用户管理 文件管理 实例进程 存储管理 内存管理 故障诊断,2020/1/29,47/78,UNIX核心参数含义,UNIX操作的核心参数的意义: shmmax-共享内存段,建议设大点,达到最大SGA shmmin-最小的共享内存段 s
29、hmmni-共享内存标志符的数量 shmseg - 一个进程可分配的最大内存段数 Shmall - 最大可允许的内存数,比SGA还要大,2020/1/29,48/78,Linux内核参数,Linux操作内核参数包括: 信号量 共享内存 同时打开文件数(一般UNIX没有这些参数) 端口号范围 (一般UNIX没有这些参数),2020/1/29,49/78,Linux内核参数-信号量,Linux 操作系统的信号量: 信号量(Semaphore)-UNIX操作系统都采用的机制 信号量(Semaphore)是在多线程环境下使用的一种设施, 它负责协调各个线程, 以保证它们能够正确、合理的使用公共资源。
30、假设停车场只有三个车位,一开始三个车位都是空的。这是如果同时来了五辆车,看门人允许其中三辆不受 阻碍的进入,然后放下车拦,剩下的车则必须在入口等待,此后来的车也都不得不在入口处等待。这时,有一辆车离开停车场,看门人得知后,打开车拦,放入一 辆,如果又离开两辆,则又可以放入两辆,如此往复。,2020/1/29,50/78,Linux内核参数-信号量,UNIX操作的信号量 一个进程在某一特殊时间点上被迫停止执行直到接收到一个对应的特殊变量值,这种特殊变量就是信号量 信号量是一些UNIX系统用来调整进程间串行化的一种方法。具体就是设置一些参数。Oracle系统可用信号量其内部的进程串行化 HP-UX
31、、Solaris、Linux、SCO UnixWare 有信号量;而AIX、MS-Windows 不用设置 UNIX的核心参数与Oracle系统: 信号量与Oracle实例的参数有关 semmns设置为服务器上Oracle数据库进程最高值; 如果你设置得太低,Oracle出现:ORA-07279:spcre:semget error,unable to get first semaphore se,2020/1/29,51/78,Linux内核参数,Linux操作内核参数-信号量: 信号量参数保持在/proc/sys/kernel/sem文件中 参数分别是:,2020/1/29,52/78,L
32、inux内核参数,Linux操作内核参数与SGA大小: SGA大小与/proc/sys/kernel/shmall文件、 /proc/sys/kernel/shmmax文件、 /proc/sys/kernel/shmmni文件: 其他UNIX 内核参数只存放一个文件中,如Solaris就存放在/etc/system文件中,2020/1/29,53/78,Linux内核参数,Linux操作内核参数与文件数、端口号: 内核参数还有/proc/sys/fs/file-max文件、 /proc/sys/net/ipv4/ip_local_port_range文件:,2020/1/29,54/78,LI
33、NUX核心参数修改-方法1,以root登录;#vi /etc/sysctl.conf 在该文件末尾加入如下内容: kernel.shmall = 2097152 kernel.shmmax = 2147483648 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 fs.file-max = 65536 net.ipv4.ip_local_port_range = 1024 65000 kernel.shmmax/kernel.sem等是典型的核心参数配置,要根据您的实际环境进行适当的变动,2020/1/29,55/78,LINUX核心参数
34、修改-方法1,编辑完之后,保存,执行 # /sbin/sysctl -p 命令操作来使我们所做的变更生效; 检查一下上面的操作是否正确: # /sbin/sysctl -a | grep sem # /sbin/sysctl -a | grep shm # /sbin/sysctl -a | grep file-max # /sbin/sysctl -a | grep ip_local_port_range,2020/1/29,56/78,LINUX核心参数修改-方法2,修改Linux内核参数除了前面方法外,也可采用proc伪文件配置内核参数 查看shmmax当前值: cat /proc/sy
35、s/kernel/shmmax 修改shmmax当前值为2GB: echo 2147483648 /proc/sys/kernel/shmmax,2020/1/29,57/78,set shmsys:shminfo_shmmax=4294967295 set shmsys:shminfo_shmmin=1 set shmsys:shminfo_shmmni=100 set shmsys:shminfo_shmseg=10 set semsys:seminfo_semmni=100 set semsys:seminfo_semmsl=500 set semsys:seminfo_semmns=5
36、00 set semsys:seminfo_semopm=1000 set semsys:seminfo_semvmx=32767,DB_CACHE_SIZE LARGE_POOL_SIZE SHARED_POOL_SIZE OPEN_CURSORS PROCESSES,UNIX使用信号量实现控制资源的分配来实现互斥和同步 内核参数有些事与信号量有关,有些则是与 共享内存( shared memory)大部分有关,Linux内核参数与Oracle,2020/1/29,58/78,核心参数与ORA-错误,ORA-03113错误,创建数据库的时侯常常会出现03113错误 或processes参数指
37、定了不合理的值 ,提示: 解决方法有二: 1、修改核心参数,加大相应核心参数的值(推荐); 2、减小init.ora参数的Processes的值。,ORA-03113: end-of-file on communication channel ORA-01034: ORACLE not available ORA-27101: shared memory realm does not exist,2020/1/29,59/78,核心参数与ORA-错误,SEMMNS参数设置不合理,可导致ORA-27102: out of memory; 信号量semaphores (semmns)的设置与实例的
38、个数有关; 每个实例的进程数+加最大实例进程数*2+10,假设前2个实例进程为100,第3个实例为200个,则有:,ORACLE_SID=A, PROCESSES=100 ORACLE_SID=B, PROCESSES=100 ORACLE_SID=C, PROCESSES=200 SEMMNS = (A=100) + (B=100) + (C=200) * 2 + (# of instances=3) * 10 =630,2020/1/29,60/78,核心参数修改建议,Linux 环境下配置或修改内核参数注意: 要参考与版本一致的原版资料 先理解在修改,不要做试验性修改,修改前先备份原来的
39、文件:,2020/1/29,61/78,故障监控与诊断,Linux OS与Oracle监控: LINUX监控命令 Oracle数据字典 其他的信息来源,Linux初步 用户管理 文件管理 实例进程 存储管理 内存管理 故障诊断,2020/1/29,62/78,Linux 监控命令,Linux OS监控命令有: top sar free iostat vmstat,2020/1/29,63/78,Linux监控命令-top,top - 11:46:50 up 5 days, 12:38, 1 user, load average: 0.24, 0.14, 0.13 Tasks: 166 tota
40、l, 1 running, 165 sleeping, 0 stopped, 0 zombie Cpu0 : 1.0% us, 1.7% sy, 0.0% ni, 95.7% id, 1.7% wa, 0.0% hi, 0.0% si Cpu1 : 2.0% us, 1.7% sy, 0.0% ni, 96.3% id, 0.0% wa, 0.0% hi, 0.0% si Mem: 2053592k total, 2017852k used, 35740k free, 213340k buffers Swap: 8388600k total, 73208k used, 8315392k fre
41、e, 1189184k cached PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 3354 root 15 0 21224 8660 1588 S 0.3 0.4 3:45.92 hald 3483 root 16 0 6560 1272 948 S 0.3 0.1 11:38.76 /bin/sh /etc/init.d 12136 root 16 0 6280 1060 756 R 0.3 0.1 0:00.05 top c 1 root 16 0 4752 596 496 S 0.0 0.0 0:05.08 init 5 2
42、 root RT 0 0 0 0 S 0.0 0.0 0:25.29 migration/0 3 root 34 19 0 0 0 S 0.0 0.0 0:02.51 ksoftirqd/0 4 root RT 0 0 0 0 S 0.0 0.0 0:22.97 migration/1 5 root 34 19 0 0 0 S 0.0 0.0 0:01.11 ksoftirqd/1 6 root 5 -10 0 0 0 S 0.0 0.0 0:00.02 events/0 7 root 5 -10 0 0 0 S 0.0 0.0 0:00.01 events/1 8 root 8 -10 0
43、0 0 S 0.0 0.0 0:00.00 khelper 9 root 15 -10 0 0 0 S 0.0 0.0 0:00.00 kacpid 45 root 5 -10 0 0 0 S 0.0 0.0 0:00.00 kblockd/0 46 root 5 -10 0 0 0 S 0.0 0.0 0:00.00 kblockd/1 47 root 15 0 0 0 0 S 0.0 0.0 0:00.06 khubd 59 root 15 0 0 0 0 S 0.0 0.0 0:06.93 pdflush,top监控命令优点: 动态 即时的信息 top监控命令缺点: 不能记录日志,202
44、0/1/29,64/78,Linux监控命令-sar,Sar=System activity reporter 长时间统计 自动搜集 多种不同的计算项: CPU,如:sar Network,如:sar n DEV IO Paging Etc.,2020/1/29,65/78,Linux监控命令-sar,sar Linux 2.6.9-34.ELlargesmp () 10/15/2006 12:00:01 AM CPU %user %nice %system %iowait %idle 12:10:01 AM all 2.93 0.00 2.40 1.01 93.66 12:20:01 AM
45、all 2.80 0.00 2.34 1.08 93.79 12:30:01 AM all 2.81 0.00 2.38 1.12 93.69 12:40:01 AM all 2.85 0.00 2.41 1.03 93.71 12:50:01 AM all 2.84 0.00 2.40 1.05 93.72 01:00:01 AM all 2.93 0.00 2.39 1.04 93.64 01:10:01 AM all 2.82 0.00 2.37 1.13 93.68,Sar样例,2020/1/29,66/78,Linux监控命令-sar,Sar n DEV 样例,sar n DEV L
46、inux 2.6.9-34.ELlargesmp () 10/15/2006 12:00:01 AM IFACE rxpck/s txpck/s rxbyt/s txbyt/s rxcmp/s txcmp/s rxmcst/s 12:10:01 AM lo 6.42 6.42 1256.12 1256.12 0.00 0.00 0.00 12:10:01 AM eth0 0.93 0.85 120.51 133.71 0.00 0.00 0.00 12:10:01 AM eth1 17.72 15.08 12128.13 8669.81 0.00 0.00 0.00 12:10:01 AM s
47、it0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 12:20:01 AM lo 6.24 6.24 1199.23 1199.23 0.00 0.00 0.00 12:20:01 AM eth0 1.16 1.28 147.09 767.49 0.00 0.00 0.00 12:20:01 AM eth1 7.95 6.45 3584.42 2146.04 0.00 0.00 0.00 12:20:01 AM sit0 0.00 0.00 0.00 0.00 0.00 0.00 0.00,2020/1/29,67/78,Linux监控命令-free,Free命令:
48、显示内存统计 显示最短与最高内存 可用于去除内存 32bit显示:,rootpg04 # free -lm total used free shared buffers cached Mem: 1519 1183 335 0 3 699 Low: 879 545 334 High: 639 638 1 -/+ buffers/cache: 480 1038 Swap: 1023 76 947,2020/1/29,68/78,Linux监控命令-free,Free命令64bit显示:,rootptc1 # free -lm total used free shared buffers cached Mem: 2005 1971 34 0 208 1161 Low: 2005 1971 34 High: 0 0 0 -/+ buffers/cache: 601 1404 Swap: 8191 71 8120,2020/1/29,69/78,Linux监控命令-iostat,iostat命令用于监视I/O 提供下面信息: IOPS Queue depths Queue time Response time,2020/1