- 论坛徽章:
- 0
|
进来看看,solaris20-80翻译认领,欢迎参与(灌水者删除)。
continued....
11.提示集
11.1 3个首要提示
* c-shell: 在~/.cshrc中定义 set filec和set history=100 savehist=50, 一旦你按下esc键, shell将完成文件名和目录名. History列出最后的100条命令, 用!13用让编号13的命令重新出现.!$用于列出先前命令的最后一个参数, 象: mkdir /export/home/demo/test后键入cd !$.
从solaris 8开始, tcsh有效了, 它有用光标键编辑命令行和浏览历史命令的功能.
*进程控制 : 从solaris 8 O以后, 可以用pkill <搜索文本>; 去替代由ps –ef|grep <搜索文本>;, 然后kill <搜索文本的PID>;所能达到的功能. Kill -9 -1中断属于当前用户的所有进程.
*文件编辑: 不喜欢vi的人可用CDE的编辑器dtpad.
11.2 硬件配置分析
11.2.1 prtdiag
/usr/platform/`uname –i`/sbin/prtdiag –v命令显示CPU的数量及类型, RAM, 扩展卡等信息.
11.2.2 prtcon/path_to_inst
prtconf 以阶层的形式列出设备目录. 用逻辑设备(驱动程序在/dev)映射物理设备(在/devices下指定)的说明在/etc/path_to_inst文件中. 当执行boot –r或devfsadm时, 这个文件被重写. 在把一张卡从一个PCI槽移到另一个槽后, 必须编辑这个文件. 在该文件中, /dev/hme1被连接到一个特定槽. Reboot不能重新定义这个关系.
警告: 手工编辑/etc/path_to_inst需要设备路径操作的高级经验. 编辑错误会导致系统不能引导!
11.2.3 explorer
该工具能从SunSolve(http://sunsolve.sun.com/pub-cgi/show.pl?target=explorer/explorer) 下载. 它搜集所有重要的系统信息. 它能用于准备服务命令, 备份配置数据和快照配置等.
11.3 运行时数据分析
11.3.1 time/ptime
较简单的运行时分析工具有time(0.1sec解析)和ptime(1msec解析), 它们能加入命令行. time gzip j2sdk.tar.gz 的结果分成用户(程序)时间, 系统时间和用去的时间.
11.3.2 top/prstat/ps
solaris下的prstat类似于其他平台下的top工具./usr/ucb/ps –aux显示相近的结果, 但它没有排序且不能自动更新.
Ps –L –p <process-ID>;列出有线程的进程及其线程数.
11.3.3 vmstat/mpstat
vmstat <以秒计频率>;列出系统负载明细. 下面行列出大多数有趣的:
free: 空闲内存(直到solaris 7此值接近零, 因为有用磁盘缓存. 从solaris8开始, 是空闲内存的正确值.)
page pi/po: 页面调度行为. 系统不交换直到在交换设备上i/o流量被报告!
Cpu us: user-time. 被应用程序消耗的百分比.
Cpu sy: system-time.被solaris自己消耗的百分比.
Cpu id: idle-time.
Mpstat 打印类似信息, 每个处理器一行.
11.3.4 iostat
iostat –xtcP <以秒计频率>;列出系统i/o负载.每一个分区或NFS装载打印一行. “kr/s”和”kw/s”行显示以千字节/秒为单位的读写吞吐量. 若”svc_t”大于100表明那磁盘用于磁头(?)分配的时间多过数据传送的时间.
11.3.5 sdtperfmeter, sdtprocess
sdtperfmeter是一个图形工具, 它将vmstat的数据作为柱形或条形图. 该工具的最小化版本显示在CDE面板.
Sdtprocess显示用某种方式排序的所有进程. 可用于深入察看进程特性, 中断进程等.
11.3.6 32或64位?
Isainfo –kv 显示系统内核是32还是64位. UltraSPACR-II系统自动启动64位内核 ; 在ok状态下, 用boot kernel/unix而不是boot kernel/sparcv9/unix可以明确地装入32位内核 . 而UltraSPARC III只有64位内核. |
|