标签为“Linux”的日记

linux下screen的内存问题

使用screen,方便快捷,很容易保存当前的现场,可是有时候发现screen -r的时候恢复很慢,最后就打不开了,于是跟踪了一下,发现screen占用的内存达12.2G(开发机器是16G的内存),难怪崩溃。

于是google一下关于linux下screen的memory问题,发现没有相关资料,不知道有人遇到与我同样的问题么?

Linux应用心得(三)

写这篇文章是为了方便自己,也同时为了方便他人。

目前的开源软件盛行,很多的README文档都是以英文的形式出现,很多懒人不愿意去读此类的文章,所以遇到问题也不会知道怎么去解决。

Linux应用心得已经在《My Study》中发布了二期,虽然以FAQ形式的出现,但是由于Linux应用的突飞猛进,很多的问答已经变得很苍白,但是我希望还是能够体现Linux中一种自由、开放的精神,让更多的人得到帮助。
如果你对太多的A、Q 不知所措,可以Ctrl+F查找你所需要的问题。

Fedora12 beta发布

试安装了Fedora12的Beta版本,发现离release版本还差很遥远的距离。

Fedora12的Alpha版本根本在loader启动的时候就挂掉了,而Beta版本是在启动的过程中最后一步UI界面挂掉,看形式是fedora11的翻版,登录界面上写着fedora11.97。

Fedora一直是我最喜爱的桌面系统,其稳定性以及软件包的管理方式很适合我,在日常的工作中给我带来了非常有效的工作环境,并且在公司内部有一批员工与我一样都喜欢上了Fedora。

希望Fedora越来越红火!


[Fw]When Linux Runs Out of Memory

    Perhaps you rarely face it, but once you do, you surely know what's wrong: lack of free memory, or Out of Memory (OOM). The results are typical: you can no longer allocate more memory and the kernel kills a task (usually the current running one). Heavy swapping usually accompanies this situation, so both screen and disk activity reflect this.

    At the bottom of this problem lie other questions: how much memory do you want to allocate? How much does the operating system (OS) allocate for you? The basic reason of OOM is simple: you've asked for more than the available virtual memory space. I say "virtual" because RAM isn't the only place counted as free memory; any swap areas apply.

Yum使用

yum(Yellow dog Updater,
Modified)是redhat系列(包括CentOS、SUSE、Fedora等发行版本)操作系统特有的软件管理工具,类似FreeBSD的
port和Debian的apt-get,当然yum有着更强大的功能,无论是图形还是文字界面上的。

Linux应用心得(二)

写这篇文章是为了方便自己,也同时为了方便他人。

目前的开源软件盛行,很多的README文档都是以英文的形式出现,很多懒人不愿意去读此类的文章,所以遇到问题也不会知道怎么去解决。

在这之前,《linux宝库》的站长陈绪先生的《linux一句话》已经概括得很经典,而我追求的是linux中的FAQ形式,只要你有心,没有解决不了的问题。

如果你对太多的 A、Q 不知所措,可以Ctrl+F查找你所需要的问题。

这里主要讲述在PHP及Zend框架下怎么使用Zend API和C++语言来实现自己所要的功能以及项目的开发。
此篇文章所运用的环境在Linux 2.4.21-4.ELsmp(Red Hat Linux
3.2.3-20),Apache/2.2.8,gcc version 3.2.3 20030502,PHP 5.2.5 (cli),Zend
Engine v2.2.0下进行。

    此篇文章准备分2个部分来讲述:
    第一部分主要详细讲述一下怎么构建一个完成的C++应用扩展模块;
    第二部分主要讲述在PHP及Zend框架下怎么使用Zend API和C++语言来实现自己所要的功能以及项目的开发;
    此篇文章所运用的环境在Linux 2.4.21-4.ELsmp(Red Hat Linux 3.2.3-20),Apache/2.2.8,gcc version 3.2.3 20030502,PHP 5.2.5 (cli),Zend Engine v2.2.0下进行。

 

批量查询IP引起的警示

写了一阵子C++,再写C就不怎么顺手了,写成了“高级集成语言”,再写“低级集成语言”,发现很多东西都不顺手,就拿这次批量查询IP来说吧,对于fgets读取获得的buf,C++中似乎不用管这个指针变量char *所指地址的大小,而C语言就不同了,直接指定char *会发生core dump,必须指定char的大小,另外,我测试平台可能也有很大关系,我在windows下的cygwin平台没有错误,但是在linux下发生错误,freebsd下却因为inet的问题导致错误,很稀奇,在cygwin下代码如下:

以为ipw3945网卡驱动和ipw2200以及ipw2100一样的模式,过程中发现我错了。
我看了很多前辈的心得然后自己尝试重新编译内核源码,成功的解决了无线网卡驱动问题,才有所体会,具体操作先不说了,先说体会吧......

Linux应用心得(一)

写这篇文章是为了方便自己,也同时为了方便他人。

目前的开源软件盛行,很多的README文档都是以英文的形式出现,很多懒人不愿意去读此类的文章,所以遇到问题也不会知道怎么去解决。

在这之前,《linux宝库》的站长陈绪先生的《linux一句话》已经概括得很经典,而我追求的是linux中的FAQ形式,只要你有心,没有解决不了的问题。

如果你对太多的 A、Q 不知所措,可以Ctrl+F查找你所需要的问题。

1

标签