AIX
iteye_2535
这个作者很懒,什么都没留下…
展开
-
删除或除去目录(rmdir 命令)
使用 rmdir 命令从系统中除去由 Directory 参数指定的目录。该目录必须为空(只能包含 . 和 ..)。您在将其除去前必须对其父目录拥有写权限。使用 ls -a Directory 命令检查目录是否为空。以下是如何使用 rmdir 命令的示例:要清空并除去目录,请输入以下命令:rm mydir/* mydir/.* rmdir mydir该命令除去...2010-04-11 13:18:38 · 1047 阅读 · 0 评论 -
移动与重命名文件(mv 命令)
使用 mv 命令将文件和目录从一个目录移动到另一个目录,或重命名文件或目录。如果将一个文件或目录移动到新的目录而不指定新的名字,那么其保留原来的名字。注意: 如果不指定 -i 标志,mv 命令可能会覆盖许多现有的文件。-i 标志会在覆盖文件之前提示确认。而 -f 标志则不会提示确认。如果同时指定了 -f 和 -i 标志,那么最后指定的标志优先。使用 mv 命令移动文件以下...2010-04-23 14:34:10 · 321 阅读 · 0 评论 -
排序文本文件(sort 命令)
使用 sort 命令将由 File 参数指定的文件中的行按字母顺序或其他方式排序,并将结果写至标准输出。如果 File 参数指定了多个文件,那么 sort 命令将这些文件连接起来,并按字母顺序将它们组织为一个文件。注: sort 命令区分大小写并将大写字母排序在小写字母之前(这取决于语言环境)。下例中,名为 names 的文件的内容为:martadenisejoyce...2010-04-23 14:36:45 · 353 阅读 · 0 评论 -
适配器布局
网络性能取决于所选的硬件,如机器中的适配器类型和适配器布局。为确保获得最佳性能,必须将网络适配器置于最适合每个适配器的 I/O 总线插槽中。当尝试确定哪个 I/O 总线插槽最合适时,请考虑下列因素:PCI-X 对比 PCI 适配器64 位对比 32 位适配器受支持的总线插槽时钟速度(33 MHz、50/66 MHz 或 133 MHz)适配器的带宽或数据速率越高,插...原创 2010-10-28 11:23:42 · 184 阅读 · 0 评论 -
使用中的内存量
svmon 命令可提供有关正在使用的内存量的数据。打印全局的统计信息,要用 -G 标志。在以下示例中,以一秒钟的时间间隔重复两次。# svmon -G -i 1 2 size inuse free pin virtualmemory 1048576 425275 623301 ...原创 2010-05-12 16:25:45 · 100 阅读 · 0 评论 -
与远程用户对话
使用 talk 命令与远程主机上的另一个用户进行实时对话。talkd 守护程序必须在本地和远程主机上都是活动的。远程主机上的用户必须登录。talk 命令需要一个有效地址进行绑定。远程终端的主机名必须绑定到可由其他网络命令(如 ping 命令)使用的工作网络接口。如果机器没有作为单机终端的网络接口,那么必须将其主机名绑定到回送地址(127.0.0.1)才能使 talk 命...原创 2010-05-12 22:43:59 · 136 阅读 · 0 评论 -
将文件从本地主机复制到远程主机
使用 ftp 命令将文件从本地主机复制到远程主机。要使用 ftp 命令将文件从本地主机复制到远程主机,必须首先直接或间接登录到远程系统上。注: ftp 命令使用 ASCII 缺省传输类型来复制文件。要将文件从本地主机复制到远程主机:如果要将文件放置在除 $HOME 目录之外的其他目录,请使用 cd 子命令移至所要的目录。要用二进制映像复制文件,请输入:bi...原创 2010-05-12 22:48:20 · 305 阅读 · 0 评论 -
将文件从远程主机复制到本地主机
使用 ftp 命令将文件从远程主机复制到本地主机。要使用 ftp 命令将文件从远程主机复制到本地主机,必须首先直接或间接登录到远程系统上。注: ftp 命令使用 ASCII 缺省传输类型来复制文件。要将文件从远程主机复制到本地主机:通过运行 dir 子命令确定要复制的文件是否在当前目录中。 (ftp 命令的 dir 子命令的工作方式与 ls -l 命令的工作方式相...原创 2010-05-12 22:49:25 · 1217 阅读 · 0 评论 -
显示有关登录到主机上的某个用户的信息
使用本过程查看有关登录到远程主机上的某个特定用户的信息。要显示有关登录到远程主机上的单个用户的信息:登录到您要与之通信的远程主机。显示关于主机 alcatraz 上的用户 brown 的信息,请输入:finger brown@alcatraz显示类似于以下的信息:Login name: brownDirectory: /home/brown ...原创 2010-05-12 23:03:57 · 85 阅读 · 0 评论 -
远程主机登录
可以通过使用 telnet 命令登录到远程主机。为此,必须拥有一个该远程主机的有效用户标识和密码。要登录到远程主机(此例中为 host1),请输入:telnet host1屏幕上显示与以下类似的信息:Trying . . .Connected to host1Escape character is '^T'. AIX telnet (host1) A...原创 2010-05-12 23:04:40 · 251 阅读 · 0 评论 -
移动并重命名目录(mvdir 命令)
使用 mvdir 命令移动或重命名目录。以下是如何使用 mvdir 命令的示例:要移动目录,请输入以下命令:mvdir book manual如果 manual 目录已存在,那么该命令将 book 目录移动到名为 manual 的目录下。否则,book 目录将被重命名为 manual。要移动并重命名目录,请输入以下命令:mvdir book3 proj4/manu...2010-04-23 14:32:00 · 255 阅读 · 0 评论 -
在文件内部查找文本字符串(grep 命令)
使用 grep 命令搜索指定的文件,以查找由 Pattern 参数指定的模式,并将每个匹配的行写至标准输出。以下是如何使用 grep 命令的示例:要在名为 pgm.s 的文件里搜索包含模式匹配字符 *、^、?、[、]、\(、\)、\{ 和 \} 其中几个的模式(这种情况下以任意大小写字母开头的行),请输入以下命令:grep "^[a-zA-Z]" pgm.s该命令显示...2010-04-23 14:30:20 · 365 阅读 · 0 评论 -
最大化 AIX 上的 Java 性能,第 5 部分: 参考资料和结论
引言这是由五个部分组成的有关 Java 性能的系列的结束部分。本系列中的第一篇文章奠定了性能优化的基础,第 2、3 和 4 篇文章考虑了会影响系统可伸缩性和吞吐量的各种瓶颈。本文介绍两个先前未涉及到的重要主题,并提供案例研究和参考资料。一个常见问题 (FAQ) 是如何将特定于 Sun 的命令行开关转换为特定于 IBM 的开关。此外,任何严格的性能优化工作,例如基准测试,都不能忽略系统范...2010-04-21 13:22:34 · 112 阅读 · 0 评论 -
显示文件系统上的可用空间(df 命令)
使用 df 命令显示关于文件系统上总空间和可用空间的信息。FileSystem 参数指定文件系统所在设备的名字、安装文件系统的目录或者文件系统的相对路径名。如果没有指定 FileSystem 参数,那么 df 命令显示当前所有已安装的文件系统的信息。如果指定了一个文件或目录,那么 df 命令显示该文件或目录所在文件系统的信息。正常情况下, df 命令使用超块中所包含的自由计数。在某...2010-04-11 13:21:33 · 409 阅读 · 0 评论 -
显示当前目录(pwd 命令)
使用 pwd 命令将当前目录的完整路径名(从 /(根)目录起)写至标准输出。所有目录以斜杠(/)分隔。/(根)目录由第一个斜杠(/)表示,指定的最后一个目录为当前目录。例如,要显示当前目录,请输入以下命令:pwd当前目录的完整路径名显示与以下类似:/home/thomas...2010-04-12 09:55:58 · 857 阅读 · 0 评论 -
显示文件类型(file 命令)
使用 file 命令读取由 File 或 -f FileList 参数指定的文件,对每个文件执行一系列测试,并尝试按类型对这些文件进行分类。然后命令将文件类型写到标准输出。如果文件是 ASCII 的,file 命令会检查其前 512 字节并确定其语言。如果文件不是 ASCII 的,file 命令试图进一步确定它是二进制数据文件还是包含扩展字符的文本文件。如果 File 参数指定可执...2010-04-12 10:01:09 · 843 阅读 · 0 评论 -
查找文件(find 命令)
使用 find 命令递归搜索每个指定的 Path 的目录树,寻找与指定布尔表达式(使用后面的文本中提供的项编写)相匹配的文件。find 命令的输出取决于 Expression 参数指定的项。以下是如何使用 find 命令的示例:要列出文件系统中所有扩展名为 .profile 的文件,请输入以下命令:find / -name .profile该命令搜索整个文件系统,...2010-04-12 10:04:25 · 410 阅读 · 0 评论 -
nmon 性能:分析 AIX 和 Linux 性能的免费工具
用法说明:这个 nmon 工具并未受到正式支持。没有提供或隐含任何保证,并且您无法从 IBM 获取相关的帮助。nmon 工具运行于:AIX® 4.1.5、4.2.0、4.3.2 和 4.3.3(nmon Version 9a:该版本的功能已经确定,并且不会对其进行进一步的开发。)AIX 5.1、5.2 和 5.3(nmon Version 10:该版本现在支持 AIX 5.3 和...2010-04-13 23:47:25 · 145 阅读 · 0 评论 -
最大化 AIX 上的 Java 性能,第 1 部分: 基础
引言存在若干可用于运行 AIX 的 IBM eServer pSeries 平台的性能优化工具。运行在 AIX 上 IBM 的 Java 实现还包含若干调整,其中大多数调整都有相当清楚的文档说明。尽管如此,IBM 支持团队仍然遇到了多种情况,其中性能优化工作受到这两组工具之间的分离影响。本系列文章向您展示了如何结合使用 AIX 和 Java 工具,以最大化基于 AIX 的 Java 应...2010-04-19 00:06:59 · 116 阅读 · 0 评论 -
最大化 AIX 上的 Java 性能,第 2 部分: 速度需求
引言这是由五部分组成的有关 AIX 上的 Java 性能优化的系列中的第 2 部分。强烈建议您在进一步继续之前阅读本系列中的第 1 部分(如果您还没有这样做的话)。本文研究用于最大化系统执行速度和吞吐量的方法。对于涉及用户界面的程序,我们还将研究如何确保系统的响应能力保持在可接受的级别内。您应该查看本文第一部分,以了解适用于大多数情况的一般技巧。我们还提供了对于 CPU 瓶颈检测和...2010-04-21 13:15:52 · 106 阅读 · 0 评论 -
最大化 AIX 上的 Java 性能,第 3 部分: 更多就是更好
引言这是由五部分组成的有关 AIX 上的 Java 性能优化的系列中的第三篇文章。强烈建议您在进一步继续之前阅读本系列中的第 1 部分(如果您还没有这样做的话)。本文集中于涉及各种类型的内存结构(Java 堆、本机堆、堆栈)的优化,并研究用于优化系统以进行大小调整的方法。您应该查看第一部分,以了解适用于大多数情况的一般技巧。我们还提供了对于内存瓶颈检测和研究非常有用的工具的快速参考...2010-04-21 13:18:08 · 102 阅读 · 0 评论 -
最大化 AIX 上的 Java 性能,第 4 部分: 监视流量
引言这是由五部分组成的有关 AIX 上的 Java 性能优化系列中的第四篇文章。强烈建议您在进一步继续之前阅读本系列中的第 1 部分(如果您还没有这样做的话)。本文讨论可能成为性能瓶颈的另外两个方面:网络磁盘 I/O这两个方面通常作为特定于 AIX 的问题出现,需要独立于 Java 应用程序进行优化。因此,本文暂不使用第 2 部分和第 3 部分 中使用的形式,而是集中...2010-04-21 13:20:46 · 154 阅读 · 0 评论 -
创建和运行 shell 脚本
shell 脚本是包含一个或多个命令的文件。shell 脚本提供了一种执行冗长的命令、大型或复杂的命令序列以及例程任务的简单方法。当输入 shell 脚本文件的名称时,系统将执行该文件中包含的命令序列。可以使用文本编辑器创建 shell 脚本。脚本既可以包含操作系统命令,也可以包含 shell 内置命令。以下步骤是编写 shell 脚本的常规方针:使用文本编辑器,创建并保存一个文...原创 2010-05-12 23:13:11 · 392 阅读 · 0 评论 -
协进程工具
Korn shell 或 POSIX shell 允许运行一个或多个命令作为后台进程。这些在 shell 脚本内运行的命令被称为协进程。通过在命令后面放置 |& 运算符可以指定一个协进程。命令的标准输入和输出均被管道传到脚本。协进程必须满足以下约束:每条消息的尾部必须包含一个换行符将所有输出消息发送到标准输出每条消息后清空标准输出下例显示了输入如何被传给...原创 2010-05-12 23:14:52 · 103 阅读 · 0 评论 -
为脚本文件指定 shell
在 Korn(POSIX Shell)或者 Bourne shell 中运行可执行 shell 脚本时,除非指定一个不同的 shell,否则脚本中的命令在当前 shell(启动脚本的 shell)的控制下执行。在 C shell 中运行可执行 shell 脚本时,除非指定一个不同的 shell,否则脚本中的命令在 Bourne shell(/usr/bin/bsh)的控制下执行。可以在...原创 2010-05-12 23:15:49 · 254 阅读 · 0 评论 -
等待线程
无论何时只要执行的程序发出不能立刻满足的请求,例如同步 I/O 操作(显式的或缺页故障的结果),该线程就会处于等待状态,直到请求完成为止。除了请求本身所需的时间以外,通常这还会导致另外一些 TLB 和高速缓存的延迟时间。...原创 2010-06-27 20:31:31 · 78 阅读 · 0 评论 -
可分派线程
当某个线程可分派但不在运行时,它不能完成任何有用的事情。更糟的是,正运行的其他线程可能导致重新使用该线程的高速缓存线路并将实内存页收回,从而引起最终分派时出现更多的延迟。...原创 2010-06-27 20:33:04 · 85 阅读 · 0 评论 -
AIX性能调整——当前的机器指令
如果未出现 TLB 或高速缓存未命中的情况,绝大多数机器指令都能在单个处理器周期内执行。相比之下,如果程序迅速转换到该程序的不同区域且访问大量不同区域中的数据,就会产生较高的 TLB 和高速缓存未命中率,执行每条指令使用的平均处理器周期数(CPI)可能大于 1。这种程序被认为有较差的局域性引用能力。它也许在使用必需的最少指令数来做这个工作,但是要消耗大量不必要的周期数。部分是因为指令数和周...原创 2010-06-27 20:35:24 · 77 阅读 · 0 评论 -
AXI性能——系统调整
在有效实现应用程序后,系统总体性能的进一步提高就成了系统调整考虑的一个问题。系统级调整包含的主要组件有:通信 I/O取决于工作负载的类型与通信链路的类型,可能需要调整以下的一个或多个通信设备驱动程序:TCP/IP 或 NFS。固定磁盘逻辑卷管理器(LVM)控制文件系统的位置和磁盘上调页空间,这可能会极大地影响系统经历的寻道等待时间。磁盘设备驱动程序控制执行 I/O 请求所遵从的顺序...原创 2010-06-27 20:37:16 · 459 阅读 · 0 评论 -
AIX性能——预处理器和编译器利用
在指令重新整理中,有几个优化级别给予编译器以不同程度的自由。一个程序员要想从在某台给定机器上运行的某个给定程序获得最高可能的性能,必须处理下面几点注意事项:预处理器可以通过重新整理一些源代码结构来形成一个功能上相当的源模块,该模块可以编译成更有效率的可执行代码。正如存在一些体系结构变量一样,存在一些编译器选项允行对特殊变量或变量集合进行最优编译。程序员可以使用 #pragma...原创 2010-06-27 20:37:58 · 112 阅读 · 0 评论 -
分析AIX上的native内存泄露
Running native profiling on AIXRead the information provided<!-- -->Introduction AIX provides a debug extension to the malloc subsystem for debugging memory allocation errors a...原创 2010-07-01 14:59:53 · 174 阅读 · 0 评论 -
在 AIX V5.3 中使用 MALLOCDEBUG 隔离并解决内存泄漏
引言在编写应用程序时进行动态内存分配是非常必要的。它可以在程序运行的过程中帮助分配所需的内存,而不是在进程启动的时候就进行分配。然而,有效地管理这些内存同样也是非常重要的。在大型的、复杂的应用程序中,内存泄漏是很常见的问题。当以前分配的一片内存不再需要使用或无法访问时,但是却并没有释放它,那么对于该进程来说,会因此导致总的可用内存的减少,这时就出现了内存泄漏。尽管优秀的编程实践可以确保最少...原创 2010-07-01 15:02:47 · 218 阅读 · 0 评论 -
与磁盘或内存相关的问题
与磁盘或内存相关的问题正如大部分实内存可用来缓冲文件一样,系统的页面空间可由那些强制排除在 RAM 外的程序工作数据用作临时存储器。假设您有一个程序,它很少或几乎不读取数据,可是却显示出 I/O 依赖性症状。更糟的是,实际时间占用户与系统时间之和的比率并不随连续运行而增加。程序可能是有内存限制的,并且它的 I/O 是针对调页空间的,也可能来源于此。检查这种可能性的方法显示在以下的 ...原创 2010-07-13 23:12:48 · 101 阅读 · 0 评论 -
工作负载管理诊断
工作负载管理仅指评估工作负载的每个组成部分的优先级。当您用尽各种可能的程序性能改善和系统调整,并且性能有时仍不令人满意时,您有三个选择:保留原样升级性能限制的资源采用工作负载管理技术第一种方法会导致失败并且某些用户的生产力低下。如果选择对资源升级,那么必须能证明这种开销是正当的。因而比较明显的解决方案就是调查工作负载管理的可能性。通常,您可以延迟一些作业。例如,...原创 2010-07-13 23:15:46 · 133 阅读 · 0 评论 -
AXI性能调整——中断处理程序
通知操作系统发生了外部事件的机制是中断当前运行线程并将控制转移到中断处理程序。在中断处理程序可以运行之前,必须保存足够的硬件状态以保证在中断处理完成后系统能恢复线程的上下文。新调用的中断处理程序将经历在硬件层次结构中上移带来的所有延迟(除了页面故障)。如果该中断处理程序最近没有运行过(或者中间程序很节约时间),那么它的任何代码或数据不太可能保留在 TLB 或高速缓存中。当再次调度已中断...原创 2010-06-27 20:30:19 · 398 阅读 · 0 评论 -
AIX性能调整——可执行程序
当请求运行某个程序时,操作系统执行一些操作以将磁盘上的可执行程序转换成运行中的程序。首先,必须扫描当前 PATH 环境变量中的目录以查找程序的正确副本。然后,系统装入程序(不要和 ld 命令混淆,该命令是个绑定程序)必须解析出从程序到共享库的任何外部引用。为了表示用户的请求,操作系统将创建一个进程或一组资源(例如专用虚拟地址段),任何运行中的程序都需要该进程或资源。操作系统也会在该...原创 2010-06-27 20:28:25 · 146 阅读 · 0 评论 -
AIX性能调整——硬件层次结构
通常,从一个硬件级别移动到另一级别所需要的时间主要由较低级别的等待时间(从发出请求到接受到第一批数据的时间)组成。固定磁盘对于一个在单机系统中运行的程序而言,最慢的操作是从磁盘上取得代码或数据,这是因为有下列原因:必须引导磁盘控制器直接访问指定的块(排队延迟)。磁盘臂必须寻道以找到正确的柱面(寻道等待时间)。读/写磁头必须等候直到正确的块旋转到它们下面(旋转等待时间...原创 2010-06-27 20:26:31 · 73 阅读 · 0 评论 -
显示控制台名称
要将当前控制台设备的名称写到标准输出(通常为屏幕),请使用 lscons 命令。例如,请在提示符处输入以下命令:lscons系统显示与以下类似的输出:/dev/lft0...原创 2010-05-12 23:18:40 · 799 阅读 · 0 评论 -
显示终端名称(tty 命令)
要显示终端名称,使用 tty 命令。例如,请在提示符处输入以下命令:tty系统显示与以下类似的信息:/dev/tty06此例中,tty06 为终端名称,/dev/tty06 为包含此终端接口的设备文件。...原创 2010-05-13 09:11:10 · 1206 阅读 · 0 评论 -
显示环境变量值(printenv 命令)
要显示环境变量的值,请使用 printenv 命令。如果指定 Name 参数,系统仅打印与请求的变量关联的值。如果未指定 Name 参数,那么 printenv 命令显示所有当前环境变量,每行显示一个 Name =Value 序列。例如,要查找 MAILMSG 环境变量当前的设置,请输入以下命令:printenv MAILMSG该命令返回 MAILMSG 环境变量的值。...原创 2010-05-13 09:13:24 · 1211 阅读 · 0 评论