1、首先右键点击电脑桌面的电脑图标,在功能菜单列表中点击“管理”,进入计算机管理界面。
2、在计算机管理界面,点击“存储”—“磁盘管理”,对磁盘空间进行管理。
3、要重新分配硬盘空间,需要将现有的硬盘空间删除,右键点击一个硬盘驱动器,在功能列表中点击“删除卷”,收回已分配的硬盘空间。
4、重复多次删除卷 *** 作,直到将所有已分配的硬盘空间全部收回。
5、在收回的硬盘空间上点击鼠标右键,在功能菜单列表中,点击“新建简单卷”,打开新建简单卷向导。
6、设置简单卷的空间大小,最大不能超过可用硬盘空间总和,点击下一步。
7、格式化简单卷,选择文件系统,文件系统有NTFS和Fat32等方式,设置简单卷的卷标,点击下一步。
8、最后点击完成,即可新建一个简单卷。
对于新手或者只是练习机,建议你按照如下分区:swap 交换分区,为物理内存的两倍
/其余的空间都给根分区吧
这是我经常使用的分区方案,20G硬盘,仅供参考使用时请酌情考虑:
/3G
swap 2G(物理内存两倍)
/var 800M
/tmp 800M
/usr 10G
/home剩余的
更多Linux知识可参考书籍《Linux就该这么学》。
在用户空间中动态申请内存的函数为malloc (),这个函数在各种 *** 作系统上的使用都是一致的,malloc ()申请的内存的释放函数为free()。对于Linux而言,C库的malloc ()函数一般通过brk ()和mmap ()两个系统调用从内核申请内存。由于用户空间C库的malloc算法实际上具备一个二次管理能力,所以并不是每次申请和释放内存都一定伴随着对内核的系统调用。如,应用程序可以从内核拿到内存后,立即调用free(),由于free()之前调用了mallopt(M_TRIM_THRESHOLD,一1)和mallopt (M_MMAP_MAX,0),这个free ()并不会把内存还给内核,而只是还给了C库的分配算法(内存仍然属于这个进程),因此之后所有的动态内存申请和释放都在用户态下进行。另外,Linux内核总是采用按需调页(Demand Paging),因此当malloc ()返回的时候,虽然是成功返回,但是内核并没有真正给这个进程内存,这个时候如果去读申请的内存,内容全部是0,这个页面的映射是只读的。只有当写到某个页面的时候,内核才在页错误后,真正把这个页面给这个进程。在Linux内核空间中申请内存涉及的函数主要包括kmalloc( ) 、get free pages ( )和vmalloc ()等。kmalloc ()和_get_free pages ()(及其类似函数)申请的内存位于DMA和常规区域的映射区,而且在物理上也是连续的,它们与真实的物理地址只有一个固定的偏移,因此存在较简单的转换关系。而vmalloc()在虚拟内存空间给出一块连续的内存区,实质上,这片连续的虚拟内存在物理内存中并不一定连续,而vmalloc ()申请的虚拟内存和物理内存之间也没有简单的换算关系。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)