电脑技术学习

Solaris 10通用桌面CDE快速入门(中)

dn001

  五、启动CDE应用程序方法

  在CDE中有三种引导应用程序的方法:

  1. 在一个CDE终端窗口中通过一个终端运行一个命令,这是最简单的方法,和其他Unix系统一样;Solaris 10通用桌面环境CDE缺省的终端仿真程序是 dtterm 。该 dtterm 终端仿真程序仿真符合 ANSI 和 ISO 标准的 VT220 终端的部分。 dtterm 命令行提示符是一个特殊字符,该字符显示在终端仿真器的左边。它可以是``%''、 `` <`'、``$'' 或其他特殊字符。窗口中称作光标的小块或条将表示在键盘上键入内容时字符出现在窗口中的位置。 有多种方法可启动"终端"窗口:从前面板、从应用程序管理器、从文件管理器、从另一终端的窗口菜单、从带有选定主机的地址管理器。dtterm终端运行界面如图1 ,支持中文。

  

  2. 从应用程序管理器中打开应用程序窗口,步骤如下:

  l     打开“应用程序管理器。

  l     双击应用程序组的图标以显示其内容。

  l     双击应用程序的操作图标。从应用程序管理器中打开计算器的启动界面如图2 。

  

  从应用程序管理器中打开计算器的启动界面如图2

  3. 在工作区的任何位置点击鼠标右键,选择应用程序菜单,再选择程序选项就可以了;从工作区打开计算器的启动界面如图3 。

  

  六、使用性能监视器

  1.   性能监控

  Unix服务器产品是一个丰富多彩的世界,其中包含来自多家厂商的硬件和众多来源的软件。通常情况下,出于安全的原因,能够解决服务器性能问题的人很少。即使确实有人能够对服务器的性能“事件实施监控,仍然要面临重大的挑战——用于测量和分析硬件软件性能的工具非常稀缺,而且只适用于特定厂商的产品。

  选择合适的监控工具,过去,曾经出现过一些较为著名的通用Unix性能监控工具,但其数量非常有限。多数软件工程师都很熟悉sar、vmstat、iostat和netstat,另外还有一些针对专门厂商的工具也采用类似的格式。性能监视器(sdtperfmeter)就是一种起源于Sun的著名工具。然而,要想使所有的资源在经过线程优化的并行应用系统中具备顺畅的响应速度,就必须使用更为全面的性能监控工具,而传统的Unix工具集是不具备这一能力的。使用“性能监视器可以监视工作站的活动和性能。可以在该可定制窗口中以图形方式显示若干个性能参数,如 CPU 利用率、磁盘活动、网络包,等等。您可以监视本地主机或远程主机的性能,设置彩色的活动阀值以在性能出现异常时向您发出警告,并将样例记录到文件中。

  2.   启动性能监视器

  单击“前面板上的“性能监视器控件。“性能监视器打开并显示缺省图表(CPU 和磁盘活动)。

  3.   选择要显示的主机和参数

  您可以监视您的工作站(本地)或另一台工作站(远程)的性能。“查看菜单列出了几个可以为被监视主机显示的性能参数。如图4 。

  

  说明:参数选择的方法

  选择以进行监视的参数可能取决于: 所运行的应用程序类型;网络;您对 UNIX 进程和系统装入的了解程度。不熟悉系统参数的用户通常选择显示 CPU 和磁盘使用情况。对于那些比较熟悉系统参数的用户,典型设置是显示 CPU 使用、磁盘使用、系统负载和包。如果担心网络通信拥塞,您可以显示每秒钟传送的网络包数目,并在运行网络密集型活动(如因特网浏览或远程操作)时监视此性能。如果“性能监视器指示 CPU 使用率很高,则可以使用“进程管理器来标识和中止错误的或 CPU 密集型的进程。如果在运行 CPU 密集型应用程序时退出系统,然后再登录回系统,则“性能监视器的 CPU 显示可能表明 CPU 使用率非常高。意识到这一点后,可以使用“进程管理器来中止任何错误的进程。

  4.    指定要监视的主机和参数

  从“选项菜单中选择“设置。“性能监视器显示“设置对话框。选择“远程单选按钮以表明要键入远程主机的名称。键入系统名称(例如,jupiter)或远程主机的 IP 地址。数打开“查看菜单以显示可用参数的列表。每个参数都有一个复选框,用来表明当前是否选定该参数以进行显示。选择或撤消选择相关的菜单项以显示或移除任何参数。可以显示任何参数组合。如图5 。

  

  5.    更改参数的阀值

  从“选项菜单中选择“设置。“性能监视器显示“设置对话框,对 于每个参数,该对话框中都包含一个“阀值“框。键入相关参数的新阀值,并单击“应用。现在,底于新阀值的值将使用为低于阀值的值选择的颜色来显示,而高于该新阀值的值将使用为高于阀值的值选择的颜色来显示。表1是缺省阀值设置。

  表 1缺省阀值设置

  

参数缺省阀值
CPU50%
装入2 /秒
磁盘20 /秒
8 /秒
上下文32 /秒
交换2 /秒
中断50 /秒
16 /秒
冲突2 /秒
错误2 /秒

  

  七、使用进程管理器

  1. 进程概述

  进程就是运行中的程序。一个运行着的程序,可能有多个进程。比如WWW服务器是apache服务器,当管理员启动服务后,可能会有好多人来访问,也就是说许多用户来同时请求httpd服务,apache服务器将会创建有多个httpd进程来对其进行服务。进程分类,进程一般分为交互进程、批处理进程和守护进程三类。值得一提的是守护进程总是活跃的,一般是后台运行,守护进程一般是由系统在开机时通过脚本自动激活启动或超级管理用户root来启动。比如unix中,我们可以定义httpd 服务器的启动脚本的运行级别,此文件位于/etc/init.d目录下,文件名是httpd,/etc/init.d/httpd 就是httpd服务器的守护程序,当系统启动时,它会跟着启动。使用“进程管理器来显示正在工作站上运行的进程,并对进程执行操作。要做到这一点,并不需要了解 ps(1)、 truss(1)、 kill(1) 以及其它基于字符的命令的语法。 在相关的地方,给出了与各个“进程管理器操作等效的 UNIX 命令。

  2. 打开进程管理器

  单击“前面板上“工具子面板上的“查找进程控件。 显示“进程管理器主窗口。它立即对工作站进行采样,并显示所有当前进程的采样。如图7 。

  

  图7 进程管理器列表中的每个进程项会以表2中解释的那样给出有用的信息:

  

  列标题

  含义

  ID

  进程 ID

  名称

  进程名

  属主

  属主名

  CPU%

  最近使用的 CPU 时间与同一时期中的可用时间之比,以百分数表示

  RAM

  该进程当前所占用的 RAM 容量

  交换

  虚拟内存中的总容量

  启动于

  实际启动时间(如果不是当前时间,则为日期)

  父进程

  父进程的进程 ID,即 “PPID

  命令

  执行的实际 UNIX 命令(已截断)

  4. 采样周期的选择

  多数第三方工具都是针对服务器群的,而且收集的是粗略的性能数据,主要用于容量规划和服务器负载热点查找。对于测量目前分布式环境中应用性能的人员和进行环境规划的人员来说,采样时间的意义是不尽相同的。成功的性能监控和分析需要精细的计时软件和硬件工程工具。但要想找到这类适合的工具是相当困难的。问题的关键就在于:什么是粗略,什么是精细?我们将30秒或更长的采样和存储时间间隔定义为粗略,而精细的采样指的是十分之一秒到5秒的时间间隔。对于那些关注事务延迟的软件工程师而言,一秒或低于一秒的采样间隔是必须的,尤其是在巨大的并行SMP(对称多处理)系统中,这样的采样间隔是绝对必要的。这些系统每秒钟可能要处理数万个事务,其所要求的延迟可能为8毫秒或更低。随着目前处理器速度的不断提高和越来越多处理器达到GHz阶段,在服务器上实现低于一秒的采样间隔已经可以轻松实现。对于支持此类精细采样时间的监控系统来说,惟一的不利方面就是应当将所有这些采集到的性能数据存储为磁盘上的哪一种数据格式。

  默认情况下,“进程管理器对工作站进行抽样,并且每隔 30 秒更新一次显示。要禁用/启用连续采样模式,请从“抽样菜单中选择“停止/启动。如果启动连续抽样模式,则将在“采样菜单上看到“停止菜单项;否则,菜单项将为“启动。要更改抽样间隔,请在“抽样间隔框中键入秒数(最大值为 604800,即 14 天)。按回车键以使新的抽样频率生效。要立即抽样,请从“抽样菜单中选择“现在。“进程管理器进行抽样,然后更新显示。

  5. 更改显示的排序顺序

  默认情况下,“进程管理器按 CPU 使用的降序列出进程项。因为 CPU 使用列 (CPU%) 上方的列标题是凹陷的,而其它列标题却不是,所以可以知道这一点。要选择用以对进程项列表进行排序的列,请单击相关的列标题或者从“查看菜单中选择列名称。“进程管理器将进程项的列表排序,并按照新顺序显示它们。 每个列的缺省排列顺序在表3中指明。

  表 3 进程项的缺省显示顺序

  

选定的列标题方法
ID按 进程 ID 的数字升序进行排序
名称按进程名的字母顺序排序
属主按属主名的字母顺序排序
CPU%按 CPU 使用的数字降序进行排序
RAM按 RAM 使用的数字降序进行排序
交换按交换空间使用的数字降序进行排序
启动时间按实际启动时间的降序进行排序
父进程按父进程的进程 ID 号的数字降序进行排序
命令按全路径名的字母数字降序进行排序(/ 之类的字符的排序值低于字母)

  (可选)要颠倒任何一列的排序顺序(例如,要按 RAM 使用的升序进行排列),请单击凹陷的列标题按钮。列标题区将变为黑色,并且以相反的顺序对显示进行排序。图8是按照RAM使用的升序的排序ps进程。

  

  6. 寻找进程的属主和显示父进程

  l     在“进程管理器滚动窗格中选择一个进程项。

  l     从“进程菜单中选择“寻找属主。

  “进程管理器打开“地址管理器,并请求其在“系统卡中查找选定进程的系统用户名称。

  显示进程的父进程

  l     在“进程管理器滚动窗格中选择一个进程项。

  l     从“进程菜单中选择“显示祖先。

  “进程管理器显示一个包含指定进程的进程树的窗口。从其各自父进程处缩进各个子进程。如图9 。

  

  八、CDE的打印管理

  Solaris 10广泛地支持各种打印机,该打印机无论是附在一个本地并行端口上,或者是通过使用NFS(或者samba)经过本地网络访问的都可以。在Solaris 10系统上查找已经发布到各种打印机上的工作的方法,就是用打印管理器。这很类似于在Linux和Microsoft Windows中的打印管理工具。

  1. 定义缺省打印机

  系统中可能有多台可用于打印的打印机。其中的一台将被指定为缺省打印机。缺省打印机是指在您提交待打印文档但未指定打印机名时,桌面自动使用的打印机。当首次打开桌面时,缺省打印机显示在“前面板中。当首次打开桌面时,缺省打印机显示在“前面板中。 要找到缺省打印机的名称,请双击“前面板的“个人打印机子面板中的“缺省打印机控件。这将启动“打印机作业应用程序。打印机图标下的名称是缺省打印机的名称。

  2. 使用前面板打印

  将一个或多个文件从“文件管理器拖动到“前面板中的 “打印机控件,或者拖动到“个人打印机子面板中的“打印机图标上。系统会显示“打印对话框,以便指定打印选项。对于拖动到“打印机“控件的每个文件,都会出现一个“打印对话框。如图10

  

  使用“打印对话框中的文本字段来设置附加的打印选项。在“打印对话框中单击“确定,将作业发送给打印机。

  本文我们介绍Solaris CDE应用程序,包括:CDE的运行方式,CDE的应用程序、性能和进程监控方法。下面将介绍其他应用程序。

标签: