Linux Technology
文章平均质量分 69
Kinges
科技改变世界,科技引领未来。
展开
-
Linux 性能监测工具及调优介绍(二)
<br />Linux 性能监测工具及调优介绍(二)<br />这部分内容包括:sar;KDE System Guard;free;Traffic-vis<br /><br />6 sar<br /><br />sar是Red Hat Enterprise Linux AS发行的一个工具,同时也是Sysstat工具集的命令之一,可以从以下网址下载:http://perso.wanadoo.fr/sebastien.godard/<br />sar用于收集、报告或者保存系统活动信息。sar由三个应用组成:sa原创 2010-06-25 22:22:00 · 506 阅读 · 0 评论 -
Powerpath 启动过程
原创 2013-10-26 09:58:41 · 1071 阅读 · 0 评论 -
AIX SCSI Error Identifiers for the "errpt" Error Log
You can find the SCSI error in IBM AIX "errpt -a", detailed information as below... SCSI ERR1Error Description: ADAPTER ERRORThis error is logged by the SCSI adapter device driver in the event原创 2013-11-26 08:40:55 · 853 阅读 · 0 评论 -
without inq or pp how do you find out what LUN / array a scsi device is
Without inq or powerpath you should still be able to findout what a device is. On Solaris: - "format" command should tell you.- If using Leadville driver, the cXtdZwould tell原创 2013-11-27 11:18:33 · 892 阅读 · 0 评论 -
SCSI锁 详解
何为SCSI锁?在一个共享存储的环境下,多台主机可能会同时访问同一台存储设备,如果此时多台主机在同一时点上对一个Lun进行写的操作,那么可想而知这个Lun将不知道哪个数据先写,哪个数据后写。为了防止这种情况发生而导致的数据损坏,于是就引入了SCSI锁的概念。如下图中HostA对Lun进行读写时,对Lun加上SCSI锁,此时HostB将无法对该Lun进行访问。原创 2013-12-25 08:15:28 · 12117 阅读 · 0 评论 -
Server lost ASM luns with scsi edc_status message.
最近在linux主机上看到很多这样的报错:Sep 17 20:30:57 localhost kernel: scsi(4): The edc_status node should no longer be used.Sep 17 20:30:57 localhost kernel: scsi(4): The edc_status node should no longer be used原创 2014-06-27 22:40:41 · 2787 阅读 · 2 评论 -
Linux Host "Abort command issued"
I still investigate this issue, and it now narrow down after we hard work.Thanks my team mate.Something we alred原创 2014-09-15 16:29:33 · 5525 阅读 · 1 评论 -
Buffer I/O Error in /var/log/messages
主机报错信息:原创 2014-10-24 12:58:02 · 8602 阅读 · 0 评论 -
Linux高并发导致(HDS)HNAS NODE Reset
最近接到了一个很奇怪的CASE,希望能在这里描述一下。NFS_Volume_01 挂载在NODE1上面,然后会有接近20台主机挂载了这个卷。当有大量并发访问该卷的时候,Node2出现了Reset。这个应该是SMU做出的判断,因为这个时候心跳出现了问题。证据如下:Warning: Cluster: Heart beating over high speed interconnect原创 2014-11-27 19:21:27 · 1861 阅读 · 0 评论 -
String 类的方法
先贴在这里,后面再慢慢增加说明。string类的构造函数: string(const char *s); //用c字符串s初始化 string(int n,char c); //用n个字符c初始化 此外,string类还支持默认构造函数和复制构造函数,如string s1;string s2="hello";都是正确的写法。当构造的string太长而无法表达时会抛出原创 2015-05-29 21:40:10 · 427 阅读 · 0 评论 -
绕过subscriptionmanager搭建yum工具
环境:Redhat 5.71. 删除redhat原有的yum rpm-aq|grep yum|xargs rpm -e –nodeps2. 下载yum安装文件wget http://mirrors.163.com/centos/5/os/x86_64/CentOS/yum-fastestmirror-1.1.16-21.el5.centos.noarch.rpm原创 2015-06-04 09:28:42 · 2645 阅读 · 0 评论 -
KVM安装排错
KVM虚拟机安装从昨天一直折腾到今天,我快要被打败了!KVM的商业化进程跟VMWARE相差的不是3-5年啊,这完全就是一个工程师好玩的工具。还好我够机灵,总算编译通过了!在配置的时候需要用./configure --extra-ldflags=-lrt先把我的编译结果丢这里,回头再慢慢写我的调试过程:[root@localhost qemu-kvm-1.2.原创 2015-06-04 09:31:35 · 957 阅读 · 0 评论 -
vector的用法
晚一点再慢慢排版标准库Vector类型使用需要的头文件:#include Vector:Vector 是一个类模板。不是一种数据类型。 Vector是一种数据类型。一、 定义和初始化Vector v1; //默认构造函数v1为空Vector v2(v1);//v2是v1的一个副本Vector v3(n,i);//v3包含n个值为i的元素Vec转载 2015-06-04 17:43:15 · 548 阅读 · 0 评论 -
KVM的各种坑
1. 编译的坑费了老大劲,找到这帮人的邮件往来,才知道这里面有一个命令写错来,一行一行的修改之后,才得以通过编译记录如下:diff --git a/qemu-options.hx b/qemu-options.hxindex 4bc9c85..3af60bf 100644--- a/qemu-options.hx+++ b/qemu-options.hx@@ -2095,18原创 2015-06-09 07:51:14 · 1058 阅读 · 0 评论 -
Exception
基础类:exceptionclass _CRTIMP_PURE exception{ // base of all library exceptionspublic:_EXCEPTION_INLINE __CLR_OR_THIS_CALL exception();_EXCEPTION_INLINE explicit __CLR_OR_THIS_CALL ex原创 2015-05-27 10:19:45 · 746 阅读 · 0 评论 -
AIX bootinfo命令
bootinfo 没有MAN手册# man bootinfoManual entry for bootinfo not found or not installed.官方网站也没有找到,不过有一个相同的提问:http://www-01.ibm.com/support/docview.wss?uid=isg3T1010828文章中列出了用getconf获取相同信息的命令示例:原创 2013-06-18 08:00:20 · 5650 阅读 · 0 评论 -
linux 添加用户、权限
# useradd –d /usr/sam -m sam此命令创建了一个用户sam,其中-d和-m选项用来为登录名sam产生一个主目录/usr/sam(/usr为默认的用户主目录所在的父目录)。 假设当前用户是sam,则下面的命令修改该用户自己的口令:# passwdOld password:******New password:*******原创 2013-03-12 17:03:51 · 880 阅读 · 0 评论 -
解压和压缩
<br />这么多年来,数据压缩对我们来说是非常有用的。无论是在邮件中发送的图片用的zip文件还是在服务器压缩数据文件,我们都可以让下载更容易或者有效的节约磁盘空间。某些压缩格式有时允许我们以60%的比率(甚至更高)压缩文件。下面我将会给大家演示如何用这些命令在Linux下面去压缩文件或者目录。我们将学习zip, tar, tar.gz和tar.bz2等压缩格式的基本用法。这几个是在Linux里面常用的压缩格式。<br /> <br />在我们探究这些用法之前,我想先跟大家分享一下使用不同压缩格式的经验。当原创 2011-01-26 22:14:00 · 915 阅读 · 0 评论 -
IBM性能调优 相关站点
相关文章编号:Linux 性能调优的几种方法(一) http://www-900.ibm.com/cn/support/download/driver/detail?DocId=KJXU-6GMDBYLinux 性能调优的几种方法(二) http://www-900.ibm.com/cn/support/download/driver/detail?DocId=KJXU-6GP2WGLinux 性能调优的几种方法(三) http://www-900.ibm.com/cn/support/down原创 2010-06-25 23:55:00 · 414 阅读 · 0 评论 -
Linux Hard Disk Format Command
Q. I've installed a new 250GB SATA hard disk on our office CentOS Linux server. How do I format a hard disk under Linux operating system from a shell prompt? <br />A.. There are total 4 steps involved for hard disk upgrade and installation procedure:<br />原创 2010-06-26 08:06:00 · 568 阅读 · 0 评论 -
Linux 性能调优的几种方法
<br />按照传统,Linux不同的发行版本和不同的内核对各项参数及设置均做了改动,从而使得系统能够获得更好的性能。下边将分四部分介绍在Red Hat Enterprise Linux AS和SUSE LINUX Enterprise Server系统下,如何用以下几种技巧进行性能的优化: 1、Disabling daemons (关闭 daemons)<br />2、Shutting down the GUI (关闭GUI)<br />3、Changing kernel parameters (改变内核原创 2010-06-25 21:36:00 · 1240 阅读 · 0 评论 -
LINUX性能调优
<br />一、磁盘调谐<br />优化的分区<br />对系统性能影响相对较大的分区置于磁盘的靠外部分,对内容经常改变的目录放在单独的分区<br />根据以上特点,需要如下分区策略:<br />分区1: /boot 200M<br />分区2: /swap 256M<br />分区3: /home 500M<br />分区4: /var 200M<br />分区5: /tmp 100M<br />分区6: /usr 800M<br />分区原创 2010-06-25 21:51:00 · 561 阅读 · 0 评论 -
Linux 性能监测工具及调优介绍(一)
Linux 性能监测工具及调优介绍LINUX系统下,大多数的性能监测工具保存在/proc目录下。这里我们将Linux AS 和 SUSE LINUX Enterprise Server中,命令行及图形方式下的性能监测工具做概括性介绍。这些工具有些在系统工具盘里,有些可以从网上下载。sar, iostat,和pstat这三个工具在distribution CD里,也可以从网上下载,网址是http://perso.wanadoo.fr/sebastien.godard/。表--Linux 性能监测工具这些工具提原创 2010-06-25 22:08:00 · 403 阅读 · 0 评论 -
Linux 性能监测工具及调优介绍(三)
<br />Linux 性能监测工具及调优介绍(三)<br />这部分内容包括:pmap;strace;ulimit;mpstat<br /><br />10 pmap<br />pmap可以报告某个或多个进程的内存使用情况。使用pmap判断主机中哪个进程因占用过多内存导致内存瓶颈。图14-9显示了SUSE LINUX<br />Enterprise Server下pmap命令执行结果<br /><br />pmap -x <pid><br /><br /><br />图14-10显示了smbd进程所占用的原创 2010-06-25 22:27:00 · 570 阅读 · 0 评论 -
性能分析工具
性能分析工具CPU性能分析工具:vmstatpssartimestracepstreetopMemory性能分析工具:vmstatstracetopipcsipcrmcat /proc/meminfocat /proc/slabinfocat /proc//mapsI/O性能分析工具:vmstatiostatrepquotaq原创 2010-06-26 08:02:00 · 464 阅读 · 0 评论 -
硬盘的FW修改代码
<br />以下是SEAGATE的一段升级程序(局部),现在应该还可以使用。从这段程序里s.scsi_command[0]= 0x3B……0x05……0x07可以看到,升级的过程实际是一个传送过程,先把代码送到BUFFER里执行,后面的指令就是状态监视。<br /><br />对硬盘来说是需要专门的方式进行传送升级代码的,不然,你的代码会被硬盘当成DATA写到了盘片上。<br /><br />编译环境是使用IP *Works! C++Linux Edition<br /><br />声明:当年很多和SEAG原创 2010-07-09 14:26:00 · 3798 阅读 · 0 评论 -
Linux进程调度切换和虚拟空间管理深入分析
<br /><br />Linux进程调度切换和虚拟空间管理深入分析一、Linux进程切换深入分析<br />#defineCLONE_KERNEL (CLONE_FS | CLONE_FILES |CLONE_SIGHAND)<br />创建内核线程时使用的CLONE标志。1.#defineunlikely(x) __builtin_expect(!!(x), 0)<br />编译器优化,实际返回值x是整型表达式,0表示并不预期该事件发生,也就是说x为0的可能性很小,这是为了让编译原创 2010-07-27 22:25:00 · 3653 阅读 · 1 评论 -
此系列当前共五篇 高级Linux程序设计
<br />此系列当前共五篇 高级Linux程序设计<br />第一章:<br />http://blog.csdn.net/forfuture1978/archive/2010/04/22/5514010.aspx<br /> <br />入门 高级Linux程序设计第二章:编写良好的Linux软件<br /> <br />http://blog.csdn.net/forfuture1978/archive/2010/04/25/5525722.aspx<br /> <br />高级Linux程序转载 2010-07-29 23:53:00 · 745 阅读 · 0 评论 -
Linux中常用的监控CPU整体性能的工具
<br />Linux中常用的监控CPU整体性能的工具有: <br /> mpstat: mpstat 不但能查看所有CPU的平均信息,还能查看指定CPU的信息。 <br /> vmstat:只能查看所有CPU的平均信息;查看cpu队列信息; <br /> iostat: 只能查看所有CPU的平均信息。 <br /> sar: 与mpstat 一样,不但能查看CPU的平均信息,还能查看指定CPU的信息。 <br /> top:显示的信息同ps接近,但是top可以了解到CPU消耗,可以根据用户指定的原创 2010-06-24 23:12:00 · 2653 阅读 · 0 评论 -
Linux性能调优之虚拟内存篇
简单地说,虚拟内存就是硬盘中的一块区域,它用来存放内存里使用频率不高的页面文件。好处是为了提高内存的利用率 - 让使用频率高的页面文件活动在内存区域中,提高CPU对数据操作的速度。在Linux中,这个区域叫做swap,一般大小应设置为物理内存的2倍。<br /><br /> vm.swappiness是Linux内核的一个参数,范围是0~100。它表示实际内存和虚拟内存区域进行数据交换的倾向性大小,数值越大表示倾向性越大,即交换的页面文件越多,反之亦然。一般默认值为60。可用'cat /proc/原创 2010-06-26 08:07:00 · 702 阅读 · 0 评论 -
Linux性能调优
<br />概述<br />1. “/etc/profile”文件<br />2. “bdflush”参数<br />3. “ip_local_port_range”参数<br />4. “/etc/nsswitch.conf”文件<br />5. “/proc”文件系统<br />6. “ulimit”参数<br />7. 增加系统打开的文件数目<br />8. 文件“atime”属性<br />9. 文件的“noatime”属性<br />10. 特定的TCP/IP栈<br />11. 交换分区<br原创 2010-06-26 08:15:00 · 878 阅读 · 0 评论 -
linux解压缩命令大全
<br /><br />.tar <br />解包:tar xvf FileName.tar<br />打包:tar cvf FileName.tar DirName<br />(注:tar是打包,不是压缩!)<br />———————————————<br />.gz<br />解压1:gunzip FileName.gz<br />解压2:gzip -d FileName.gz<br />压缩:gzip FileName<br />.tar.gz 和 .tgz<br />解压:tar zxvf File原创 2010-10-27 19:23:00 · 762 阅读 · 0 评论 -
python 安装 easy_install 和 pip
easy_install和pip都是用来下载安装Python一个公共资源库PyPI的相关资源包的1. 首先安装easy_install下载地址:https://pypi.python.org/pypi/ez_setup解压,安装.2. 安装好easy_install 之后 再安装pip下载地址:https://pypi.python.org/pypi/p原创 2016-05-26 10:57:53 · 683 阅读 · 0 评论