`
Michaelmatrix
  • 浏览: 208804 次
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论
文章列表
我在Redhat Enterprise 5里安装了Java环境,设置了环境变量,结果环境变量设置出错了,重启Linux后无法登录,安全模式下提示如下信息: bash:dircolors:commandnotfound bash:/software/jdk1. 6 .0_14/lib.tools.jar:没 有那个文件或目录 ...
项目上的linux系统越多,这方面的request也渐渐多起来了。 突然接到一个客户的的需求,要在linux workstation上划分出10个G的分区。 一年前,对这个case还真是不再话下,肯定是三下五除二就搞定了。 可是在 windows的项目上呆的久了,linux的东西几乎全还给老师和那些朋友们了。怎么办? 当然没办法,还好还留有以前的笔记。于是—— 翻笔记呀——回忆阿——在自己的电脑安装vmware——再vmware上安装linux呀——模拟项目上那台workstation的磁盘分区呀等一系 列准备工作,然后开始测试,开始记录。 现在将整理过的的东西贴出来共享,告 ...
有很多人经常修改/etc/fstab文件,但是其中却有很多人对这个文件所表达的意义不太清楚,因为只要按照一定的模式,就可以轻而易举地添加一行挂载 信息,而不需要完全理解其中的原理。下面就让我们来看看到底还有多少是我们不了解的。 /etc/fstab是用来存放文件系统的静态信息的文件。位于/etc/目录下,可以用命令less /etc/fstab 来查看,如果要修改的话,则用命令 vi /etc/fstab 来修改。 当系统启动的时候,系统会自动地从这个文件读取信息,并且会自动将此文件中指定的文件系统挂载到指定的目录。下面我来介绍如何在此文 ...
一、 前言 每个Linux使用者在安装Linux时都会遇到这样的困境:在为系统分区时,如何精确评估和分配各个硬盘分区的容量,因为系统管理员不但要考虑到当前某 个分区需要的容量,还要预见该分区以后可能需要的容量的最 ...
通过扩展Volume Group、Logical Volume来达到扩展文件系统的大小, 我的服务器是建在虚机上的, 分配硬盘空间时,通过修改参数把原来硬盘加大的。 [root@localhost ~]# fdisk -l Disk /dev/sda: 32.2 GB, 32212254720 bytes 255 heads, 63 sectors/track, 3916 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id ...
LVM是Linux下常用的磁盘管理技术,可以在线的动态扩展逻辑卷的大小,我们以ESXi中的Linux虚拟机为例说明如何使用LVM动态扩 展磁盘空间。 1. ESXi中为Linux虚拟机添加第二块硬盘,查看磁盘状态 #fdisk -l 2. 在新加的硬盘上创建分区,分区类型为8e #fdisk /dev/sdb Command (m for help): new Command action e extended p primary partition (1-4) p Partition number (1-4): 1 First cylinder ( ...
Ubuntu 10.04 , x64 系统。为了使用 compiz 桌面特效,安装了 Nvidia 的限制驱动,不过启动画面 splash 的分辨率由 1440*900
Linux在内存管理上份为两级,一级是线性区,对应于虚拟内存,它实际上不占用实际物理内存;一级是具体的物理页面,对应机器上的物理内存。 这 里要提到一个很重要的概念,内存的延迟分配。Linux内核在用户申请内存的时 ...
Linux 内存管理(下) 物理内存管理(页管理) Linux 内核管理物理内存是通过分页机制实现的,它将整个内存划分成无数 4k( 在 i386 体系结构中 ) 大小页,从而分配和回收内存的基本单位便是内存页了。利用分页管理有助于灵活分配内存地址,因为分配 时不必要求必须有大块的连续内存 [1] ,系统可以东一页、西一页的凑出所需要的内存供进程使用。虽然如 此,但是实际上系统使用内存还是倾向于分配连续的内存块,因为分配连续内存时,页表不需要更改,因此能降低
Linux内存管理(上) 收藏 Linux 内存管理(上) 摘要 : 本章首先以应用程序开发者的角度审视 Linux 的进程内存管理,在此基础上逐步 ...
select, poll和epoll的区别 收藏 select()系统调用提供一个机制来实现同步多元I/O: # include < sys/ time . h> # include < sys/ types. h> # include < unistd. h> int s ...
在Linux下产生并调试core文件 URL: http://blog.china-pub.com/more.asp?name=uniware&id=35478 先看看我用的是个什么机器: $ uname -a Linux dev 2.4.21-9.30AXsmp #1 SMP Wed May 26 23:37:09 EDT 2004 i686 i686 i386 GNU/Linux 再看看默认的一些参数,注意core file size是个0,程序出错时不会产生core文件了。 $ ulimit -acore file size (blocks, - ...
在任何程序设计环境及语言中,内存管理都十分重要。在目前的计算机系统或嵌入式系统中,内存资源仍然是有限的。因此在程序设计中,有效地管理内存资 源是程序员首先考虑的问题。 第1节主要介绍内存管理基本概念,重点介绍C程序中内存的分配,以及C语言编译后的可执行程序的存储结构和运行结构,同时还介绍了堆空间和栈空间的 用途及区别。 第2节主要介绍C语言中内存分配及释放函数、函数的功能,以及如何调用这些函数申请/释放内存空间及其注意事项。 第3节主要介绍了在Linux下除GDB之外的内存调试及管理工具,包括glibc提供的内存管理函数、MemWatch内存错误检测工具和 valgrind内存检测工 ...
C语言的编译链接过程要把我们编写的一个c程序(源代码)转换成可以在硬件上运行的程序(可执 行代码),需要进行编译和链接。编译就是把文本形式源代码翻译为机器语言形式的目标文件的过程。链接是把目标文件、操作系 ...
关于#和##在C语言的宏中,#的功能是将其后面的宏参数进行字符串化操作(Stringfication),简单说就是在对它所引用的宏 变量 通过替换后在其左右各加上一个双引号。比如下面代码中的宏: #define WARN_IF(EXP) / do{ if (EXP) / fpri ...
Global site tag (gtag.js) - Google Analytics