Linux内存使用详解
我是一名程序员,那么我在这里以一个程序员的角度来讲解Linux内存的使用。一提到内存管理,我们头脑中闪出的两个概念,就是虚拟内存,与物理内存。这两个概念主要来自于linux内核的支持。Linux在内存管理上份为两级,一级是线性区,类似于00c73000-00c88000,对应于虚拟内存,它实际上不占用实际物理内存;一级是具体的物理页面,它对应我们机器上的物理内存。[@more@]这里要提到一个很重要的概念,内存的延迟分配。Linux内核在用户申请内存的时候,只是给它分配了一个线性区(也就是虚存),并没有分配实际物理内存;只有当用户使用这块内
高级 Linux 命令精通指南,第 3 部分:资源管理
高级 Linux 命令精通指南,第 3 部分:资源管理作者:Arup Nanda 2009 年 1 月发表 在此部分中,了解用于监视物理组件的高级 Linux 命令Linux 系统由若干主要物理组件组成,如 CPU、内存、网卡和存储设备。要有效地管理 Linux 环境,您应该能够以合理的精度测量这些资源的各种指标 — 每个组件处理多少资源、是否存在瓶颈等。在本系列的其他部分中,您已经学习了处于宏级别的用于测量指标的一些命令。但在此部分中,您将了解专门用于监视物理组件的高级 Linux 命令。具体而言,您将了解以下类别的命令:组件命令内存free、vmstat、mpstat
高级 Linux 命令精通指南,第 2 部分
高级 Linux 命令精通指南,第 2 部分作者:Arup Nanda 2007 年 2 月发表 在本系列的第 1 部分中,您学习了一些有用但并不广为人知的命令,以及各种常用命令的一些人们并不熟知的参数,它们可以帮助您更高效地完成工作。继续学习本系列,您将了解到一些对 Oracle 用户(无论是开发人员还是 DBA)很有帮助的更高级的 Linux 命令。 alias 和 unalias假设您要检查 shell 中设置的 ORACLE_SID 环境变量。您必须键入:echo $ORACLE_HOME 作为 DBA 或开发人员,您需要频繁使用此命令,很快就会对输入这 16 个字符感到厌倦。有没有更简单的方法?
高级 Linux 命令精通指南,第一部分
高级 Linux 命令精通指南,第一部分作者:Arup Nanda 2006 年 8 月发布 在 Sheryl Calish 撰写的“Linux 文件命令精通指南”这篇出色的文章中,您学习到了一些对于 Linux 新手尤为重要的常用 Linux 命令。既然您现在已经掌握了基础知识,下面我们将介绍一些更为复杂但却非常有用的命令。 在这个共分 4 个部分的文章系列中,您将学习各种常用命令的一些并不被人们所熟知的使用技巧,以及可以使这些命令更为有用的用法变化形式。在学习本文章系列过程中,您将先后了解一些难于掌握的命令。 [@more@]注意,根据您所使用的 Linux 的特定版本或
PowerPath
在SAN的网络环境中,为了保障系统的高可用性,经常会用到多路径软件,在后续我会陆续聊一些多路径软件相关的文章,今天就先聊聊EMC的PowerPath。以下安装过程均以Linux下为例,root权限。[@more@]一、PowerPath版本针对不同的操作系统,PowerPath有相应的版本,以下是对应的清单,序号PowerPath版本操作系统版本1EMCPower.LINUX.4.3.5.b002RedHat AS3 U82EMCpower.LINUX.4.5.1.022SLES 9.0RedHat AS4 U3EMCpower.LINUX.4.5.3.RedHat AS4 U43EMCpower.LINUX.5.0.0.157SLES 10.0RedHat AS4 U3RedHat AS4 U4二、安装1、上传PowerPath软件,这
cpe_em、registrar进程异常
问题:cpe_em、registrar进程异常,导致两个cpu的利用率将近100%!原因:hp监控系统硬件资源的程序EMS异常,占用过多资源后不能释放。[@more@]处理方法:将硬件监控程序EMS重启。此操作不会对系统产生其他影响。1、以root用户使用全路径启动监控配置程序ha8602:/#/etc/opt/resmon/lbin/monconfig2、进入Monitoring Reguest Manager Main Menu菜单3、选择K回车:(K)ill (disable) Monitoring,选择yes4、等再次出现这个菜单后,选择e回车:(E)nable Monitoring 5、再次出现菜单后,在"Monitoring Request Manager Main Menu"上出
Linux 下判断Server 内存是否不足
一个客户近段时间一直让我检查他们Oracle Server 内存是否需要吃紧。因为他一直使用linux 的Top 命令来看系统运行状况的。下面我来写一下在linux OS 下如何判断系统是否内存吃紧。我从两个部分来查看如何检查。[@more@]第一部分:查看内存使用状况Linux 下使用Top[root@itc-test9 ~]# toptop - 17:08:01 up 12 days,3:48,2 users,load average: 0.01, 0.01, 0.00Tasks:95 total, 1 running,94 sleeping, 0 stopped, 0 zombieCpu(s):0.0% us,0.0% sy,0.0% ni, 99.5% id,0.5% wa,0.0% hi,0.0% siMem: 2056000k total,1963652k used, 92348k
/dev/zero和/dev/null的区别
可以通过使用dd if=/dev/zero of=/archive/test.dbf bs=8k count=1000000 来测试磁盘的纯写入性能使用dd if=/file of=/dev/null 来测试磁盘的纯读取性能使用dd if=/file1 of=/file2 来测试磁盘的读写性能if是输入,of是输出,注意千万不能做反了!!!dd if=/dev/vg02/rlvol27 of=/archive/test.dbf,是将/dev/vg02/rlvol27中的内容读出,写入到/archive/test.dbf文件中。[@more@]/dev/zero和/dev/null的区别 前者近似空气,虽然啥都看不见,其实有一片空白,后者近似黑洞,丢啥进去都直接消失./dev/null 是linux的拉圾箱,称为比特筒,任何
linux crontab 命令详解
linux crontab 命令详解使用方式 : crontab [ -u user ] file crontab [ -u user ] { -l | -r | -e } 说明 : crontab 是用来让使用者在固定时间或固定间隔执行程序之用,换句话说,也就是类似使用者的时程表。-u user 是指设定指定 user 的时程表,这个前提是你必须要有其权限(比如说是 root)才能够指定他人的时程表。如果不使用 -u user 的话,就是表示设定自己的时程表。[@more@]使用cron服务,用 service crond status 查看 cron服务状态,如果没有启动则 service crond start启动它. 参数 : -e : 执行文字编辑器来设定时程表,内定的文
Linux Find 命令精通指南
Linux Find 命令精通指南作者:Sheryl Calish简单介绍这一无处不在的命令的强大的方面以及混乱的方面。 2008 年 7 月发布Linux find 命令是所有 Linux 命令中最有用的一个,同时也是最混乱的一个。它很难,因为它的语法与其他 Linux 命令的标准语法不同。但是,它很强大,因为它允许您按文件名、文件类型、用户甚至是时间戳查找文件。使用 find 命令,您不但可以找到具这些属性任意组合的文件,还可以对它找到的文件执行操作。本文的目的是,通过概述 find 命令的用途和潜能,简化该命令的学习和使用。同时,它将针对 find 命令的某些最强
在Linux上使用raw device方式
在Linux上使用raw device方式在Linux上使用raw device一般有两个方式,下面分别测试一下:第一种方式是非lvm方式,直接使用partion方式如下:一,创建分区[root@localhost ~]# fdisk -l[@more@]Disk /dev/sda: 12.8 GB, 12884901888 bytes255 heads, 63 sectors/track, 1566 cylinders Units = cylinders of 16065 * 512 = 8225280 bytesDevice Boot Start End Blocks Id System/dev/sda1 * 1 64 514048+ 83 Linux/dev/sda2 65 1174 8916075 83 Linux/dev/sda3 1175 1435 2096482+ 82 Linux swap/dev/sda4 1436 1566 1052257+ 5 Extended/
linux下mount步骤
linux下mount步骤一、建立分区fdisk -l /dev/emcpowerafdisk /dev/emcpowera输入n,p,default,default,建立一个主分区,分给全部空间。二、建立ext3文件系统mkfs.ext3 /dev/emcpowera1[@more@]三、创建挂载的目录mkdir /archivechown oracle:oinstall /archive四、挂载挂载分区:mount /dev/emcpowera1 /archive卸载分区:umount /dev/emcpowera1 /archivemount 查看各挂载点状态mount -a 执行fstab中的文件系统的挂载五、自动挂载编辑/etc/fstab, 添加要挂载的条目,要使用UUID方式,不要使用设备分区名(如/dev/sdb1),因为有多个磁
NFS文档(FOR LINUX)
一、NFS简介NFS server可以看作是一个FILE SERVER,它可以让你的PC通过网络将远端得NFS SERVER共享出来的档案MOUNT到自己的系统中,在CLIENT看来使用NFS的远端文件就象是在使用本地文件一样。NFS协议从诞生到现在为止,已经有多个版本,如NFS V2(rfc1094),NFS V3(rfc1813)(最新的版本是V4(rfc3010)。二、各NFS协议版本的主要区别V3相对V2的主要区别:[@more@]1、文件尺寸V2最大只支持32BIT的文件大小(4G),而NFSV3新增加了支持64BIT文件大小的技术。2、文件传输尺寸V3没有限定传输尺寸,V2最多只能设定为8k,可以使用-rsize and -wsi
LUN、PV、VG和LV
LUN、PV、VG和LV1.划分LUNLUN只是一个逻辑的东西。在存储设备内部,LUN与物理硬盘的关系,如同主机中逻辑卷与物理硬盘的关系,也就是好像LV和PV的关系,在不同范畴。可以理解为LUN就是在做完RAID之后的逻辑盘上分出来的logic driver。但不同的是,LUN在主机上看来是一个物理硬盘。[@more@]LUN绝对不是以硬盘为单位的东西,他是在raid组下的单位,连在主机上,NT反映成磁盘,AIX反映成pv。一个RAID在EMC存储中最多可以划成226个LUN(cx4-480支持4096个lun),大小从几M到。几百G都行。LUN是从SCSI起源的:Logical Unit Number,因为SCSI时代
ntp(unix)
HP-UX上要实现时间同步,需要设置时间服务器和客户端,相关的进程是xntpd。具体的配置文件为以下几个:1. /etc/ntp.conf2. /etc/ntp.drift 在client上自己建立,用作drift文件3. /etc/rc.config.d/netdaemons相关的执行文件:/usr/sbin/xntpd运行脚本/sbin/init.d/xntpd {start|stop}[@more@]具体的配置步骤如下(两台机器:goodgirl和asogz01,用goodgirl做基准):1. 配置两台机器的/etc/hosts文件a. goodgirl的hosts文件如下127.0.0.1 localhost loopback15.70.146.115 goodgirl15.70.146.113 asogz01b. asogz01的hosts文件如下127.0.0.
ntp(linux)
linux配置时间服务器在linux下,我们可以通过自带的NTP(Network Time Protocol)协议通过网络使自己的系统保持精确的时间。可用的公共时间服务器列表可以从下面的地址获取: http://ntp.isc.org/bin/view/Servers/NTPPoolServers NTP是用来使系统和一个精确的时间源保持时间同步的协议。建议大家在自己管理的网络中建立至少一台时间服务器来同步本地时间,这样可以使得在不同的系统上处理和收集日志和管理更加容易。 介绍一下环境:179为本地时间服务器,其他服务器和179同步。179和网上时间服务器同步。[@more@] 一、配置179时
hp-ux/linux常用命令
hp-ux/linux常用命令:1、uptime、w - 显示系统的运行时间,和(或)已登录的用户,以及登录用户正在执行的操作uptime 输出当前时间、系统的运行时间、登录到系统的用户数目,以及在过去的1、5 和15 分钟内在活动处理器的运行队列中的平均作业数。w 链接到uptime ,且与uptime -w 输出相同的输出,即显示系统上当前活动的摘要。who 指令是用来查询目前有那些人在线上who -r 指明init 进程的当前run-level 。最后三个字段包含init 的当前状态、以前进入该状态的次数和先前的状态。每当init 变更为不同的运行状态时,这些字段都会更新。fing