看到这篇文章的时候,感觉只有两个字:郁闷。还在Linux-2.6.29的时候,就看是看Linuxkernelvirtualmachine,那时候就感觉多个VM肯定有很多的内存是共享的,完全可以合并,没想到Linux的发展是这么的快,linux-2.6.32就正式的支持了ksm机制,实现了共享内存的合并,而且还是专门针对虚拟机的,真是让我抓狂,都是可恶的项目,全是在浪费时间。下面转载ksm相关的一篇文章,学习之余做个记录,已备毕业设计只需。简介:作为一个系统
系统 2019-08-29 22:58:42 2119
源址:http://web.itivy.com/article-653-1.html如果你想知道你的服务器正在做干什么,你就需要了解一些基本的命令,一旦你精通了这些命令,那你就是一个专业的Linux系统管理员。有些Linux发行版会提供GUI程序来进行系统的监控,例如SUSELinux就有一个非常棒而且专业的工具YaST,KDE的KDESystemGuard同样很出色。当然,要使用这些工具,你必须在服务器跟前进行操作,而且这些GUI的程序占用了很多系统资源
系统 2019-08-12 01:32:51 2119
在使用linux的过程中,有时会出现因为安装系统时分区不当导致有的分区空间不足,而有的分区空间过剩的情况.比如:我在安装系统时给/usr/local分配器了5G的空间,但使用一段过程后发现,/usr/local最多只用到了1G.这样可以将/usr/local大小调整为1G.空出4G留作他用.本文归纳了在不破快文件系统数据的前提下对文件系统大小进行调整的方法.这里采用的是"拆东墙,补西墙"的方法.当然,如果你的磁盘中有未分区的空闲空间,你就不用减小某个分区的
系统 2019-08-12 01:32:34 2105
Linux系统中OpenSSH的安装和配置概述许多网络程序,如telnet、rsh、rlogin或rexec,用明文(plaintext)传送口令和秘密的信息,所以就可利用任何连接到网络上的计算机监听这些程序和服务器之间的通信并获取口令和秘密信息。现在,telnet程序对于日常的管理工作是必不可少的,但是它又是不安全的,那么用什么来替代它呢?OpenSSH就是那些过时的、不安全的远程登录程序,如:telnet、rlogin、rsh、rdist或rcp的替代
系统 2019-08-29 23:54:02 2102
源贴地址:http://www.blogjava.net/shaofan/archive/2006/12/25/89801.htmlUbuntu/Debian中的update-alternative用来对系统中不同版本的同个软件进行管理。比如,系统中可能装有GNU的Java编译器,和SUN的Java编译器。可以用update-alternatives来设置当前使用它们中的哪一个。它的原理是在/usr/bin中建立一个link,指向/etc/alternat
系统 2019-08-12 01:51:53 2102
Linux的启动流程目前比较流行的方式主要是以下步骤:1、引导器(例如GRUB)启动;2、内核启动;3、系统进程启动与配置。本文以GRUB为研究对象,对GRUB启动与内核启动两个部分进行描述,关于系统进程的进一步启动与配置将用另一篇文章来说明。常见的目录结构(以CentOS5.3为例):/boot|--System.map-2.6.18-128.el5|--System.map-2.6.18-128.el5xen|--config-2.6.18-128.e
系统 2019-08-12 09:29:51 2101
今天在虚拟机测试shell脚本的时候,有些命令使用不了。比如说mysqlhotcopy,它提示Perl的版本太低。我用的RedHat9的Perl才5.8.0版本。。。(2002年以前的)严重过时。所以重新安装了新版本的Perl,过程记录如下:1、在官方网站下载新版本的源码包:http://www.perl.org/get.html,版本自己选择,我下载的是perl-5.18.2.tar.gz2、解压/usr/local/src下的perl-5.18.2.t
系统 2019-08-12 01:33:34 2100
安装nginxsudoapt-getinstallnginxUbuntu安装之后的文件结构大致为:所有的配置文件都在/etc/nginx下,并且每个虚拟主机已经安排在了/etc/nginx/sites-available下程序文件在/usr/sbin/nginx日志放在了/var/log/nginx中并已经在/etc/init.d/下创建了启动脚本nginx默认的虚拟主机的目录设置在了/var/www/nginx-default(有的版本默认的虚拟主机的目
系统 2019-08-29 22:32:32 2097
最近遇到两道题目,均是关于Linux的基础命令的。1.如何查找并杀死一个进程:1derek@derek-VirtualBox:~$ps-ef|greperic2derek209711010:32?00:00:01/usr/bin/python/usr/share/eric/modules/eric4.py3derek21052097010:32?00:00:00/usr/bin/python/usr/share/eric/modules/DebugClie
系统 2019-08-12 09:27:08 2095
@CopyLeftbyICANTH,ICandoANyTHingthatICANTHink!~Author:WenHui,WuHanUniversity,2012-6-4内存屏障(MemoryBarriers)一方面,CPU由于采用指令流水线和超流水线技术,可能导致CPU虽然顺序取指令、但有可能会出现“乱序”执行的情况,当然,对于”a++;b=f(a);c=f”等存在依赖关系的指令,CPU则会在“b=f(a)”执行阶段之前被阻塞;另一方面,编译器也有可能将
系统 2019-08-12 01:33:27 2094
虽然人们看不到Linux在桌面市场方面的光明前景,但Linux在服务器方面的份额确实远超过Windows。总起来说,Linux令人最欣赏的一点就是其强大的命令行工具。当然,学习Linux命令需要坚持,学好它后就可以大大提升我们日常工作的效率。这里,为大家推荐几个学习Linux命令的站点:1.Commandlinefu.com本站点汇聚了数以万计、由用户推荐的Shell命令,更新频率很高。每条Shell命令行的用法都有对应的解释。同时,该站点会根据用户投票情
系统 2019-08-29 23:21:37 2092
声明:本文是作者读完http://www.aqee.net/proof-that-linux-is-always-number-1/这篇文章后的随想。凌晨2点,电脑前,程序员还在不断修改着自己的代码。像所有操心的父母为自己的女儿设计着未来。#includeintmain(){intlinux=0;printf("%d\n",linux);return0;}那时,这位父亲还不知道linux是谁,只知道他一无所有。他只是自己找来的临时工。父亲
系统 2019-08-12 01:33:48 2092
复制页目录项和页表的函数是1intcopy_page_tables(unsignedlongfrom,unsignedlongto,longsize)2{3unsignedlong*from_page_table;4unsignedlong*to_page_table;5unsignedlongthis_page;6unsignedlong*from_dir,*to_dir;7unsignedlongnew_page;8unsignedlongnr;910
系统 2019-08-12 01:33:41 2091
发布日期:2004年8月01日杨沙洲(pubb@163.net)国防科技大学计算机学院简介:本文详细分析了2.6.x内核中链表结构的实现,并通过实例对每个链表操作接口进行了详尽的讲解。原文地址:http://www.ibm.com/developerworks/cn/linux/kernel/l-chain/index.html一、链表数据结构简介链表是一种常用的组织有序数据的数据结构,它通过指针将一系列数据节点连接成一条数据链,是线性表的一种重要实现方式
系统 2019-08-12 01:32:58 2089
2008/2/5linux:设置tomcat开机自动启动分公司的一台服务器,重新启动后,老是忘记启动tomcat,开发的同事要求设置为开机自动启动,感觉很简单,但还是花了点时间修改才完成。参考了网上的几个帖子,但都不是很适合要求,还是要自己修改一下,大概如下:[root@appsitinit.d]#pwd/etc/init.d[root@appsitinit.d]#cattomcatd#!/bin/sh#chkconfig:3459910#descript
系统 2019-08-12 01:32:33 2086