hao32的个人日志

分类: Unix/Linux

Unix/Linux的学习笔记

解决error: ‘struct _zend_compiler_globals’ has no member named ‘extended_info’

今天给php增加apd(Advanced PHP debugger)的扩展,发现如下错误:
/usr/local/src/apd-1.0.1/php_apd.c:967: error: ‘struct _zend_compiler_globals’ has no member named ‘extended_info’
后google到:http://lists.freebsd.org/pipermail/freebsd-ports/2010-April/060557.html
前因后果不再阐述,见下文:
阅读全文——共690字

关于irqbalance服务

之前由于精简系统的服务而没有开启irqbalance服务,但是irqbalance现在被证实为非常有必要的服务,他的主要功能是可以合理的调配使用各个CPU核心,特别是对于目前主流多核心的CPU,简单的说就是能够把压力均匀的分配到各个CPU核心上,对提升性能有很大的帮助,我引用一段话:
启用 irqbalance 服务,既可以提升性能,又可以降低能耗。irqbalance 用于优化中断分配,它会自动收集系统数据以分析使用模式,并依据系统负载状况将工作状态置于 Performance mode 或 Power-save mode。处于 Performance mode 时,irqbalance 会将中断尽可能均匀地分发给各个 CPU core,以充分利用 CPU 多核,提升性能。处于 Power-save mode 时,irqbalance 会将中断集中分配给第一个 CPU,以保证其它空闲 CPU 的睡眠时间,降低能耗。(详见:http://www.irqbalance.org/documentation.php)
阅读全文——共648字

进程上下文和中断上下文

转载于:http://blog.chinaunix.net/u3/93613/showart_1907687.html
进程上下文和中断上下文是操作系统中很重要的两个概念,这两个概念在操作系统课程中不断被提及,是最经常接触、看上去很懂但又说不清楚到底怎么回事的两个概念。造成这种局面的原因,可能是原来接触到的操作系统课程的教学总停留在一种浅层次的理论层面上,没有深入去研究。

处理器总处于以下三种状态之一:
阅读全文——共4920字

chattr和lsattr命令

上次遇到了”sshd_config” E212: Can’t open file for writing,所以找到下 面这篇讨论: http://www.linuxquestions.org/questions/linux-server-73/cannot-edit-sshdconfig-as-root-510959/
进一步理解chattr和lsattr:
转载自:http://chinarhcx.blog.51cto.com/194419/157054
chattr命令的作用很大,其中一些功能是由Linux内核版本来支持的,如果Linux内核版本低于2.2,那么许多
阅读全文——共2080字

解决ssh登陆主机认证慢的问题

一般使用ssh去登陆linux主机的时候如果会慢,一般从以下几个方面入手分析原因:
本文系转载,原文地址:http://hi.baidu.com/jackli00/blog/item/51be9a00c13b110e1d958301.html
最近发现ssh连接的时候却很慢,ping的速度非常好,让人误以为是ssh连接不上。
分析结果,主要原因为:DNS的解析IP导致,可分别使用以下几种分析处理方式
阅读全文——共566字

Freebsd加速Ports替代fetch的方案 wget 、axel、 prozilla

本文系转载,原文地址:http://www.jondy.net/blog/freebsdportsfetch-wget-axel-prozilla/
我选了第二种,多线程比较时候偶们公司的光纤~
Freebsd 中 ports默认的下载时使用fetch 经常出现龟速。
替代的下载工具常用的有wget、axel、prozilla。
阅读全文——共436字

解决类似”package libstdc++-4.3.0-8.x86_64 (which is newer than libstdc++-4.1.2-46.el5_4.2.i386) is already installed“的问题

今天升级下系统,yum -y update时候提示如下错误:
package libstdc++-4.3.0-8.x86_64 (which is newer than libstdc++-4.1.2-46.el5_4.2.i386) is already installed
解决办法:
shell> updatedb
阅读全文——共352字

配置文件~/.ssh/config和/etc/ssh/ssh_config

一般不需要修改OpenSSH客户端配置文件。对于给定用户,共有两个配置文件,分别是~/.ssh/config(用户专用)和/etc/ssh/ssh_config(全局共享)。要按照该顺序读取这些文件,对于给定的某个参数,它使用的是读取过程中发现的第一个配置。用户可以通过以下方式将全局参数设置覆盖掉:在自己的配置文件中设置同样的参数。在ssh或scp命令行上给出的参数的优先级要高于这两个文件中所设置的参数的优先级。
用户的~/.ssh/config文件必须由该用户所有(他是目录”~/”的所有者),并且除了所有者之外任何人都不能写入该文件。否则客户端就会给出一条错误消息然后退出。这个文件的模式通常被设为600,这是因为除了它的所有者之外任何人都没有理由能够去读取它。
阅读全文——共1946字

lvm调整磁盘空间大小

直接举例:
shell> fdisk /dev/hda
The number of cylinders for this disk is set to 5221.
There is nothing wrong with that, but this is larger than 1024,
阅读全文——共2869字

linux下vpn server搭建(PPTP)

一、PPTP 协议介绍
1、PPTP 简介
PPTP: Point to Point Tunneling Protocol
点对点隧道协议(PPTP)是一种支持多协议虚拟专用网络的网络技术。通过该协议,远程用户能够通过 Microsoft Windows NT 工作站、Windows 95 和 Windows 98 操作系统以及其它装有点对点协议的系统安全访问公司网络,并能拨号连入本地 ISP,通过 Internet 安全链接到公司网络。
阅读全文——共4399字