快捷搜索:  
Linux平台上几个常见内核内存分配函数

Linux平台上几个常见内核内存分配函数

* kmalloc Prototype: #include linux/slab.h void *kmalloc(size_t size, int flags); Kmalloc分配一段未清0的连续物理内存页,并返回虚存地址。有点是快,并且可指定flag,如DMA内存,高地址区域内存等。缺点是不能分配大于128KB(处于跨平台考虑),几个重要的flag: GFP_ATOMIC Used to allocate memory from interrupt handlers and other code o...

解决Linux磁盘空间满的“软”办法

解决Linux磁盘空间满的“软”办法

由于当初安装系统时设计不合理,有些分区分的过小,以及网络通讯故障等造成日志文件迅速增长等其他原因都可能表现为磁盘空间满,造成无法读写磁盘,应用程序无法执行等。下面就给你支几招(以/home空间满为例): 1. 定期对重要文件系统扫描,并作对比,分析那些文件经常读写 #ls –lR /home ;files.txt #diff filesold.txt files.txt 通过分析预测空间的增长情况,同时可以考虑对不经常读写文件进行压缩,以减少占用空间。 2. 查看空间满的文件系统的inodes消耗 #d...

Linux内核定时器笔记

Linux内核定时器笔记

80X86体系结构上,常用的定时器电路 实时时钟(RTC) RTC内核通过IRQ8上发出周期性的中断,频率在2-8192HZ之间,掉电后依然工作,内核通过访问0x70和0x71 I/O端口访问RTC。 时间戳计时器(TSC) 利用CLK输入引线,接收外部振荡器的时钟信号,该计算器是利用64位的时间戳计时器寄存器来实现额,与可编程间隔定时器传递来的时间测量相比,更为精确。 可编程间隔定时器(PIT) PIT的作用类似于微波炉的闹钟,PIT永远以内核确定的固定频率发出中断,但频率不算高。 CPU本地定时器...

LINUX路由和QOS限速

LINUX路由和QOS限速

关注和试用LINUX很长时间了,但较少实际用起来,刚好单位需一个路由器,有闲置老机,提升下自己实战能力吧!网上文章好多笔误,因此有些小波折,希望把这次经历总结下,为了忘却的纪念。 安装好UBUNTU SERVER 8.04后,设置双网卡:eth0为外网网卡,eth1为内网网卡, sudo vi /etc/network/interfaces auto eth0 iface eth0 inet static address 外网网卡IP netmask 子网掩码 gateway 网关 auto eth1...

修改Linux(CentOS)的host name

修改Linux(CentOS)的host name

如何修改修改linux的host name? 有两种办法: 1、用hostname命令来修改,这样的修改是暂时的,重启之后还会还原为之前的,所以我们如果你要永久修改host name的话,请看下面的办法。 2、用vi打开/etc/sysconfig/network,命令式:vi /etc/sysconfig/network,然后看到里面有一个hostname = ***,把后面的修改为你想要的host name即可,这样保存在重启就不会还原了 本文作者:未知...

Linux修改时区不用重启的方法

Linux修改时区不用重启的方法

安装的虚拟机,没太注意时区,发现时区比中国上海的慢了16个小时,在网上查找了如下方法,分享给大家: --------------------------------- 时区的配置文件是/etc/sysconfig/clock。用tzselect命令就可以修改这个配置文件,根据命令的提示进行修改就好了。 但是在实际工作中,发现这种方式是不能够使得服务器上的时间设置马上生效的,而且使用ntpdate去同步时间服务器也不能够更改时间。即使你使用了 date命令手工设置了时间的话,如果使用ntpdate去进行时...

linux vm 添加硬盘

linux vm 添加硬盘

将虚拟机关闭,加载一块硬盘 fdisk -l 发现新加载的硬盘标号是sdc ,也就是第三块硬盘 fdisk /dev/sdc Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel Building a new DOS disklabel. Changes will remain in memory only, until you decide to write them. After that...

linux命令行下wget下载ftp文件

linux命令行下wget下载ftp文件

wget -nH -m –ftp-user=user –ftp-password=passwd ftp://ipaddress/* -nH不建立以IP为名的文件夹, -m是mirror镜像 本文作者:未知...

让RHEL5 支持NTFS分区

让RHEL5 支持NTFS分区

什么是NTFS-3G NTFS-3G是一个开源软件,支持在Linux, FreeBSD, Mac OS X, NetBSD, Haiku操作系统下读写NTFS格式的分区。它能快速且安全的操作Windows XP, Windows Server 2003, Windows 2000 以及Windows Vista文件系统,除了完全的文件属主和访问权限,它支持所有符合POSIX标准的磁盘操作。 NTFS-3G的目的是为那些用户需要与NTFS可靠互通的硬件平台和操作系统提供可信任的、功能丰富的高性能解决方案。...

linux 用dd命令读写引导区文件

linux 用dd命令读写引导区文件

备份MBR,linux下使用如下命令: # dd if=/dev/hda of=/root/linux.bin bs=512 count=1 这里注意使用if=/dev/hda备份MBR中数据,如果grub安装具体某个分区,则要自己选择了。 写入mbr: dd if=/mnt/windows/linux.lnx of=/dev/hda bs=512 count=1 备份之后linux.bin文件可以复制到Windows下,备份一份,另一份复制到C盘根目录下。然后修改boot.ini文件,添加如下一行:...

大企业后端使用Linux十大常见方式

大企业后端使用Linux十大常见方式

世界上最大的技术支持、软件和硬件公司每天使用Linux完成各种任务与解决方案,那么这些大公司究竟是怎么使用Linux的呢?其实并不神秘,本文为你揭晓答案,大多数公司都不会使用Linux作为桌面操作系统,主要是用于后端服务器操作系统,经过这些大公司的大胆尝试,许多事实证明Linux完全可以担负起关键任务计算应用,并且有很多Linux系统从开始运行至今从未宕过机,100%的正常运行时间让人无不惊叹,当然你也可以做到。 1、虚拟化 从桌面虚拟化到云,现在又回到桌面虚拟化,VMware是虚拟化产品做得最早也是目...

如何记录linux终端下的操作日志

如何记录linux终端下的操作日志

在linux终端下,为方便检查操作中可能出现的错误,以及避免屏幕滚屏的限制,我们可以把操作日志记录下来。常用的工具有 screen,script,以及tee等。 1. screen — screen manager with VT100/ANSI terminal emulatio screen -L 这里是我们的操作 exit 结束后会生成一个类似这样的文件名: screenlog.0 more screenlog.0 这样可以查看你刚才进行的操作,发现可能存在的问题 2. script — make...