linux下的交换空间交换分区的作用:当系统的物理内存不够用的时候,就需要将物理内存中的一部分空间释放出来,以供当前运行的程序使用。那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的空间被临时保存到Swap空间中,等到那些程序要运行时,再从Swap..
分类:
系统相关 时间:
2016-01-05 19:06:44
阅读次数:
359
malloc/free和new/delete的区别和联系?它们都是动态管理内存的入口。malloc/free是C/C++标准库的函数,new/delete是C++操作符。malloc/free只是动态分配内存空间/释放空间。而new/delete除了分配空间还会调用构造函数和析构函数进行初始化与清理(清理成员)。malloc/free需要..
分类:
其他好文 时间:
2015-11-27 15:06:16
阅读次数:
142
using关键字如果在程序中需要多次引用某个命名空间的成员,那么按照之前的说法,我们每次都要使用范围解析符来指定该命名空间,这是一件很麻烦的事情。为了解决这个问题,人们引入了using关键字。using语句通常有两种使用方式: using namespace命名空间名称; 将整个命名空间释放...
分类:
编程语言 时间:
2015-11-23 11:37:08
阅读次数:
145
大多数C++类用三种方法之一管理指针成员 (1)不管指针成员。复制时只复制指针,不复制指针指向的对象。当其中一个指针把其指向的对象的空间释放后,其它指针都成了悬浮指针。这是一种极端 (2)当复制的时候,即复制指针,也复制指针指向的对象。这样可能造成空间的浪费。因为指针指向的对象的复制不...
分类:
编程语言 时间:
2015-11-20 17:34:11
阅读次数:
193
1.java是如何管理内存的Java的内存管理就是对象的分配和释放问题。(两部分)分配:内存的分配是由程序完成的,程序员需要通过关键字new为每个对象申请内存空间(基本类型除外),所有的对象都在堆(Heap)中分配空间。释放:对象的释放是由垃圾回收机制决定和执行的,这样做确实简化了程序员的工作。但同...
分类:
编程语言 时间:
2015-10-27 19:40:16
阅读次数:
248
最近服务器总是出问题,研究一下free以M的形式显示:参数:Swap 是交换区信息, Swap空间的作用可简单描述为:当系统的物理内存不够用的时候,就需要将物理内存中的一部分空间释放出来,以供当前运行的程序使用。那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的空间被临时保存到Sw...
分类:
其他好文 时间:
2015-10-14 00:05:19
阅读次数:
281
一、main结束 不代表整个进程结束 (1)全局对象的构造函数会在main 函数之前执行, 全局对象的析构函数会在main函数之后执行; 用atexit注册的函数也会在main之后执行。 (2)一些全局变量、对象和静态变量、对象的空间分配和赋初值就是在执行main函数之前,而main函数执行完后,还要去执行一些诸如释放空间、释放资源使用权等操作 (3)进程...
分类:
其他好文 时间:
2015-10-09 18:24:23
阅读次数:
156
vector的数据安排以及操作方式,与array非常类似,两者唯一的区别是空间运用的灵活性,array是静态空间,一旦配置了就不能改变,如果你想要大一点的空间,就必须首先配置一块新空间,然后将原来的元素一一复制进来,再把原来的空间释放给系统。但是vector是动态空间,随着元素的增加,它的内部机制会...
分类:
其他好文 时间:
2015-10-08 17:55:11
阅读次数:
200
MySQLibdata1占用空间大释放MySQLibdata1文件的空间背景:最近公司一台服务器报警,磁盘空间报警超阀值.原来mysql数据库数据目录特别大,前一篇文章中介绍的是变更mysql数据文件的目录,此文主要介绍如何把mysql占用的空间释放出来。说明:mysql有多种存储引擎,比如MyISAM、In..
分类:
数据库 时间:
2015-09-22 14:45:15
阅读次数:
168
第一种情况:asm存储方式,在数据库open步骤时,提示某个磁盘组无法归档某个在线日志,无法写入文件,此时未归档的redolog刚好是需要启动时归档的日志。1.确定一下归档空间是否已经满了如果alert日志提示,没有可用的目标空间,首先需要考虑这一点2.如果空间释放后(使用rman进..
分类:
其他好文 时间:
2015-09-12 01:06:55
阅读次数:
221