如果系统内存消耗越来越大,CPU越来越高,可能性最大的是系统存在内存泄露。是由于内存泄露导致的可用内存减少,当达到某一临界点的时候,会频繁导致虚拟机垃圾回收,而垃圾回收又是高CPU消耗操作,因此CPU使用率会上升。这种问题最终造成的OutOfMemory,系统无法正常工作。sqlserver 启停:...
分类:
其他好文 时间:
2014-07-22 22:50:17
阅读次数:
218
内存管理
--内存管理基础
一、 内存管理概念
1.存储管理的功能
(1)内存空间的分配与回收,包括内存的分配和共享。
(2)地址转换:内存管理配合硬件进行地址转换,把逻辑地址转换成物理地址。
(3)内存空间的扩充:借助于虚拟存储器或交换覆盖技术来达到扩充内存容量的目的。
(4)存储保护:为了避免相互干扰和破坏,必须提供保护功能。
2.地址重定位[程序的装入]
(1)逻辑地址空间
(2)物理地址空间
(3)地址重定位
(4)重定位类型
地址重定位分为静态重定位和动态...
分类:
其他好文 时间:
2014-07-19 23:32:09
阅读次数:
469
Go语言最主要的特性:? 自动垃圾回收? 更丰富的内置类型? 函数多返回值? 错误处理? 匿名函数和闭包? 类型和接口? 并发编程? 反射? 语言交互性1.2.4 错误处理Go语言引入了3个关键字用于标准的错误处理流程,这3个关键字分别为defer、panic和recover。1:编译环境准备在Go...
分类:
其他好文 时间:
2014-07-19 20:27:28
阅读次数:
254
写在前面用自己的话解释清楚~智能指针是什么,可分为哪几种类型,各有什么特点,解决了什么问题,怎么解决的?什么是智能指针?智能指针是C++中的一个概念,主要是通过引用计数的方式,解决动态内存的自动释放问题(类似于Java、Python中的垃圾回收)。主要解决程序常见的两个问题:动态的申请的内存没有释放...
分类:
其他好文 时间:
2014-07-19 15:12:31
阅读次数:
352
在前面研究过多线程与进程的区别。这里在稍微总结一下:进程:程序动态的一次执行过程。线程:可以只是程序员的一部分的执行过程每个进程有多个线程组成,在java程序中,至少两个线程一个是垃圾回收线程和main线程。线程占有的资源更少,早java中就是每个线程都有自己的工作区,就是有自己独立的栈空间。多个线...
分类:
编程语言 时间:
2014-07-19 15:11:07
阅读次数:
203
日期:2014年7月18日1、简介 Go 编程语言是一个使得程序员更加有效率的开源项目。Go 是有表达力、简 洁、清晰和有效率的。它的并行机制使其很容易编写多核和网络应用,而新奇的类型系统允许构建有性的模块化程序。Go 编译到机器码非常快 速,同时具有便利的垃圾回收和强大的运行时反射。它是快速的、....
分类:
其他好文 时间:
2014-07-19 13:34:51
阅读次数:
196
Java的堆是一个运行时数据区,类的(对象从中分配空间。这些对象通过new、newarray、anewarray和multianewarray等 指令建立,它们不需要程序代码来显式的释放。堆是由垃圾回收来负责的,堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,因为它是在运行时 动态分配...
分类:
编程语言 时间:
2014-07-19 12:25:30
阅读次数:
223
有一天你突然发现桌面回收站图标不见了,于是想到 桌面>>右键>>个性化>>更改桌面图标>>勾选“回收站”>>确定,OK!但郁闷的是,打开“更改桌面图标”后发现:回收站勾选变灰了,无法选择。这不是坑爹吗解决办法如下:运行里输入“gpedit.msg"(打开本地组策略编辑器)依次打开:用户配置>>管理模...
分类:
其他好文 时间:
2014-07-19 00:04:17
阅读次数:
473
c#的socket通信应用.文件较多.附件为工程. core AbstractBytesWorker.cs 字节工作器(基类),用于用于同一不同功能的字节工作器 BinaryHand.cs 2进制处理器. ThDispose.cs 处理回收相关 crcentity ThPersonInfo.cs m...
分类:
其他好文 时间:
2014-07-18 20:09:24
阅读次数:
377
之所以专门写一篇关于finalize方法的博客,是因为被这个方法坑过,在写一个读取jni数据类的时候,我在类的finalize方法中调用了关闭文件和释放内存的方法,结果导致在频繁调用这个类的时候在JNI里面报异常,类本来就是单例的,按理分析不应该存在这样的情况,到最后分析出来就是因为在该类的finalize方法中调用了关闭文件的方法,导致下次进入再次打开文件时,被系统调用finalize方法给关闭...
分类:
移动开发 时间:
2014-07-18 13:28:21
阅读次数:
259