- 浏览: 54582 次
- 性别:
- 来自: 北京
最新评论
文章列表
linux执行free命令显示如下:
[root@Linux /tmp]# free
total used free shared buffers cached
Mem: 4149156 4130412 18744 0 13220 2720160
-/+ buffers/cache: 1397032 2752124
Swap: 6289408 144 6289264
第1行
total 内存总数: 4149156
us ...
闲着没事,用程序计算了下PI值,看看10万位的PI是啥样子的(再精确就算的太慢了),哈哈
PI = 3.
14159 26535 89793 23846 26433 83279 50288 41971 69399 37510
58209 74944 59230 78164 06286 20899 86280 34825 34211 70679
82148 08651 32823 06647 09384 46095 50582 23172 53594 08128
48111 74502 84102 70193 85211 05559 64462 29489 54930 38196
44288 1 ...
1. top
直接使用top命令,查看%MEM的内容。
可以选择按进程查看或者按用户查看。如想查看oracle用户的进程内存使用情况的话可以使用如下的命令:
$ top -u oracle
2. pmap
用pmap命令查看进程相关信息,其中有占用的内存情况,如下所示(进程号pid可以通过ps命令查看):
$ pmap -d pid
3. ps
命令如下:
$ ps -e -o 'pid,cmd,%cpu,%mem,rsz,vsz,stime,user,uid'
...
在Win7上打开chm文档时,经常出现打开后却显示不了内容的情况,提示“已取消到该网页的导航”。真是坑爹!
经过不断摸索,发现一个很简单的解决方法,分享给大家:
打开chm文件的时候,会弹出个安全警告对话框,不要勾选“打开此文件前总是询问”这个选项,点击“打开”。
搞定!
1、格式化代码
(1) 连按两下小写 'g',即 'gg',定位光标到第一行。
(2) 按住 Shift + v,即大写 'V',进入可视化编辑的列编辑模式。
(3) 按住 Shift + g,即大写 'G',选中整个代码。
(4) 按下等号 '=',格式化所有代码。
2、替换文本
:%s/from/to/gc
表示用to所代表的字符串替换from代表的字符串。其中:
g :表示替换每行的所有匹配项;否则只替换每行的第一个字符。
c :表示替换前需要逐个确认。加上该选项后,VI会高亮所有的匹配文字,并询问replace with to (y/n/a/q/l/^ ...
用 open-iscsi 连上 Target 之后,iSCSI 设备的名称在系统里总是变来变去,无法固定,这给应用带来了诸多不便。为了固定系统中 iSCSI 设备的名称,可以考虑使用Linux 2.6 内核引入的 UDEV 机制。
关于 UDEV 的介绍,网上的资料很多,这里就不啰嗦了。英文好的同学也可以用 man udev 来查看系统自带的帮助文档。
UDEV 规则文件
UDEV 相关的配置文件、规则文件和脚本等的位置在不同系统上不尽相同,可以通过 man udev 查到。在 CentOS 上,这些文件均位于 /etc/udev 目录下。
UDEV 规则文件 ...
在之前的博文Ubuntu中ISCSI Target和Initiator的使用中,详细说明了 Ubuntu 中的 ISCSI Target 套件,其中,ISCSI Target 是在配置文件中配置的。虽然这能够满足一般的需求,但是对于需要动态控制 Target 的场景来说,有些不够用。本文就向大家介绍 CentOS 中的 ISCSI Target 套件 —— TGT (SCSI target framework),能够满足动态控制 Target 的需求。
安装 TGT
# yum install scsi-target-utils
安装完成后,启动 TGT 服务:
...
如何在 Ubuntu 中使用 ISCSI ?且听我详细道来。
配置 Ubuntu 作为 ISCSI Target
在开始前,还是先更新一下系统吧:
# apt-get update
# apt-get upgrade
(1) 安装 target
# apt-get install iscsitarget iscsitarget-source iscsitarget-dkms
资料上说,如果不安装后两个软件,在重启target的时候会报错。为了减少麻烦,还是老老实实都装上吧。
(2) 修改 ISCSI Target 服务配置 ...
想通过SSH方式连接VirtualBox中的CentOS,才知道和VMWare的设置完全不一样,不过相比较而言设置更简单一些。通过简单的两步就可以完成:
在CentOS中开启sshd服务
chkconfig sshd on
service sshd start
在VirtualBox中设置端口转发
(1) 通过管理》全局设定》网络来查看虚拟网关的IP:
(2) 通过设备》更改网络连接》网络》端口转发来设置端口转发规则:
其中,主机IP字段为第1步中的网关IP,子系统IP为CentOS的IP。
1、创建软RAID
mdadm -C /dev/md0 -l1 -n2 /dev/xxx /dev/yyy
2、当出现坏盘时,动态添加一块新盘
mdadm /dev/md0 -a /dev/zzz
3、动态删除出错的盘
mdadm /dev/md- -r /dev/fff
4、重新Build Raid1
mdadm -B /dev/md0 -l1 -n2 /dev/xxx /dev/yyy
注意:最好和创建该RAID时添加的设备顺序一致。
在只有两个设备组成RAID1的时候,顺序不一致也没有关系,我试过可以正常使用。但是我感觉最好保持添加顺序的一致性。当然,如果有 ...
OpenVSwitch 1.6 开源版本放出来了,这个版本在进行 OF 流设置的时候,有一个很有趣的功能,就是可以指定端口掩码。
早在 OpenVSwitch 1.4 版本的时候就注意到这个功能,可惜 ovs-ofctl 使用手册中说这个功能只有 ...
OVS安装完成后,如何启动?
A:OVS的启动脚本如下:
#! /bin/sh
ifconfig eth0 0
insmod /path/to/openvswitch_mod.ko
ovsdb-server --remote=punix:/usr/local/var/run/openvswitch/db.sock \
--remote=db:Open_vSwitch,manager_options \
...
转载自lihuipeng 的 BLOG,查看原文请猛击这里,英文原文请点击。
异步编程
缓慢的诗
开始twisted
twisted Poetry client
改进twisted poetry client
继续重构twisted poetry client
小插曲,延迟对象
延迟的诗
Deferred 的第二个小插曲
可以变化的诗
一个twisted 的服务端
为server 增加一个service
deferred中的deferred
pre-fireed deferred
测试twisted代码
twisted守护进程
0. 安裝相关软件
OpenVSwitch的编译/安装需要用到autoconf、python-qt4、python-zope.interface、python-twisted-conch,大家可以根据自己的系统类型进行安装。
此外,如果要用ovsdmonitor tool,还需要安裝libtool。
1. 编译安装OpenVSwitch
OpenVSwitch的源码可以从官网下载。官网下载的源码包为openvswitch-x.y.z.tar.gz,下载完成后先解压缩:
# tar -zxvf openvswitch-x.y.z ...