The present invention provides a method for Smart Rack system performance test of memory optimization, Smart belongs to Rack and memory, the invention mainly includes two aspects: first, in the implementation of DD hard disk read and write every 30 seconds to complete a memory release, second regular detection and release, and occupy a large DD the process by reducing the memory priority to complete memory release, reduced from the renice to complete the system process DD disk read and write the priority. Through the performance test of memory optimization, to avoid the DD hard disk pressure measurement consumes almost all memory resources, greatly enhance the Smart performance of Rack system testing efficiency and balance.
【技术实现步骤摘要】
一种SmartRack系统性能测试内存优化的方法
本专利技术涉及SmartRack及内存领域,尤其涉及一种SmartRack系统性能测试内存优化的方法。
技术介绍
SmartRack系统内存管理机制分为物理内存和虚拟内存,物理内存就是系统硬件提供的内存大小,是真正的内存,相对于物理内存,在系统下还有一个虚拟内存的概念,虚拟内存就是为了满足物理内存的不足而提出的策略,它是利用磁盘空间虚拟出的一块逻辑内存,用作虚拟内存的磁盘空间被称为交换空间(SwapSpace)。作为物理内存的扩展,系统会在物理内存不足时,使用交换分区的虚拟内存,更详细的说,就是内核会将暂时不用的内存块信息写到交换空间,这样以来,物理内存得到了释放,这块内存就可以用于其它目的,当需要用到原始的内容时,这些信息会被重新从交换空间读入物理内存。系统的内存管理采取的是分页存取机制,为了保证物理内存能得到充分的利用,内核会在适当的时候将物理内存中不经常使用的数据块自动交换到虚拟内存中,而将经常使用的信息保留到物理内存。系统会不时的进行页面交换操作,以保持尽可能多的空闲物理内存,即使并没有什么事情需要内存,系统也会交换出暂时不用的内存页面。这可以避免等待交换所需的时间。系统进行页面交换是有条件的,不是所有页面在不用时都交换到虚拟内存,系统内核根据”最近最经常使用“算法,仅仅将一些不经常使用的页面文件交换到虚拟内存,一个占用很大内存的进程运行时,需要耗费很多内存资源,此时就会有一些不常用页面文件被交换到虚拟内存中,但后来这个占用很多内存资源的进程结束并释放了很多内存时,刚才被交换出去的页面文件并不会自动 ...
【技术保护点】
一种Smart Rack系统性能测试内存优化的方法,其特征在于,主要通过两个方面完成系统内存优化和释放:首先,在执行硬盘DD读写时每间隔30秒完成一次内存释放,通过定期规律的侦测并释放从而避免内存过多被磁盘消耗导致内存资源不足;其次,通过调低内存占用大的DD进程的优先级完成内存释放,由renice 完成DD磁盘读写的系统进程优先等级的调低,通过系统核心调度完成资源有效利用和内存的释放。
【技术特征摘要】
1.一种SmartRack系统性能测试内存优化的方法,其特征在于,主要通过两个方面完成系统内存优化和释放:首先,在执行硬盘DD读写时每间隔30秒完成一次内存释放,通过定期规律的侦测并释放从而避免内存过多被磁盘消耗导致内存资源不足;其次,通过调低内存占用大的DD进程的优先级完成内存释放,由renice完成DD磁盘读写的系统进程优先等级的调低,通过系统核心调度完成资源有效利用和内存的释放。2.根据权利要求1所述的方法,其特征在于,第一个方面中,在后台执行yesdd测试的时候,使用for循环定时执行以下两条命令即可释放内存:sync#把内存中的缓存写入硬盘,保证清理内存不丢失重要数据echo1>/proc/sys/vm/drop_caches#释放内存具体脚本如下:for((i=0;i<2880;++i))dosyncecho1>/proc/sys/vm/drop_caches...
【专利技术属性】
技术研发人员:白云峰,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。