相关推荐
-
ruby MBARI大补丁性能评测报告
JavaEye之前的新闻[url=http://www.iteye.com/news/4407-ruby-memory-leak-culprit---the-ghost-references-to-stack]ruby内存泄漏的罪魁祸首 - 幽灵指针[/url]详细分析了当前Ruby官方版本(MRI版本)内存泄漏的原因。...
-
关于内存管理
<br />--------------------------- java 堆与栈(内存分配策略) --------------------------- 今天复习了一下这些知识,顺便做了下笔记. 寄存器:最快的存储区, 由编译器根据需求进行...
-
在Ruby旧版本上进行升级
由于ruby的内存泄漏很严重,我在网上也找到了不少资料,为了利用已有的成果(打补丁什么地:解决ruby内存泄漏的超级大补丁发布啦 ),我就来了个蛮力ruby版本升级。 原先的系统环境 写道 原先的系统各个工具均来自...
-
优化Debian/Ubuntu下的ruby
我们都知道Debian/Ubuntu通过apt-get安装的ruby包很慢(参考:各种Ruby实现的性能评测修正版本 ) ...内存泄漏的超级大补丁发布啦 ) 但是自己编译的ruby不能被dpkg -l识别,debian/ubu...
-
XXX高校信息安全服务解决方案
XXX高校网络安全服务解决方案 目录 XXX高校网络安全服务解决方案 1.综述 1.1.项目背景 1.2.项目目标 1.3.项目范围 1.4.安全需求分析 2.安全服务概述 2.1.安全服务的必要性 2.2.安全服务原则 2.3.安全服务方针 3. ...
-
内网备忘录(超级全)
win提权辅助工具,原理主要通过systeminfo补丁信息比对漏洞库 工具链接 https://github.com/GDSSecurity/Windows-Exploit-Suggester linux提权辅助 https://github.com/jondonas/linux-exploit-suggester-2 ...
-
Linux调试工具
ElectricFence函数库和valgrind可以用来检查动态内存分配的一些问题,包括内存泄漏。 Linux下的调试工具 随着 XP的流行,人们越来越注重软件的前期设计、后期的实现,以及贯穿...
-
1 华为鲲鹏-HCIP备考-计算机系统20+云上开发9
分数: 1 计算机系统:20 2 鲲鹏应用云上开发:9 3 高阶鲲鹏代码移植:23 4 鲲鹏应用发布:18 5 鲲鹏应用性能优化:23 6 鲲鹏应用开发实践:7 0 参考: 鲲鹏HCIP练习01答案_numa-aware亲和性优化是一种硬件加速...
-
rp:linux debug tools - 摄心神,致虚极,守静笃
ElectricFence函数库和valgrind可以用来检查动态内存分配的一些问题,包括内存泄漏。 Linux下的调试工具 随着XP的流行,人们越来越注重软件的前期设计、后期的实现,以及贯穿于...
-
【ARM-Linux开发】linux下代码调试
ElectricFence函数库和valgrind可以用来检查动态内存分配的一些问题,包括内存泄漏。 Linux下的调试工具 随着 XP的流行,人们越来越注重软件的前期设计、后期的实现,以及贯穿于其中的测试工作,经过...
-
linux debug tools
ElectricFence函数库和valgrind可以用来检查动态内存分配的一些问题,包括内存泄漏。 Linux下的调试工具 随着 XP 的流行,人们越来越注重软件的前期设计...
-
linux调试工具
ElectricFence函数库和valgrind可以用来检查动态内存分配的一些问题,包括内存泄漏。 Linux下的调试工具 随着 XP 的流行,人们越来越注重软件的前期设计...
-
c/c++ linux调试工具
ElectricFence函数库和valgrind可以用来检查动态内存分配的一些问题,包括内存泄漏。 Linux下的调试工具 随着 XP 的流行,人们越来越注重软件的前期设计...
-
【SCI2区】基于天鹰优化算法AO优化TCN锂电池健康寿命预测算法研究Matlab实现.rar
1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。 替换数据可以直接使用,注释清楚,适合新手
-
CPPC++_在许多编程语言中开始编写gilderose重构卡塔的代码.zip
cppc++
-
untitled1.cpp
untitled1.cpp
-
Apache Spark:Spark项目实战:机器学习模型部署.docx
Apache Spark:Spark项目实战:机器学习模型部署.docx
-
我的解决方案,以Leetcode问题所有的解决方案提供.zip
cppc++
-
WeChatæ¥é¾_1.3.3.apk
WeChatæ¥é¾_1.3.3.apk
-
CPPC++_使用QT5Opencv完成简单的图像处理及视频处理软件图像处理包括灰度化均值滤波边缘检测伽马变换旋转镜像.zip
CPPC++_使用QT5Opencv完成简单的图像处理及视频处理软件图像处理包括灰度化均值滤波边缘检测伽马变换旋转镜像
12 楼 wosmvp 2008-12-23 09:18
就等
11 楼 tangyuanjian 2008-12-22 21:19
10 楼 hozaka 2008-12-22 20:31
9 楼 庄表伟 2008-12-22 19:49
8 楼 robbin 2008-12-22 18:03
这个和ruby GC的补丁一起作用的效果不知道会怎么样。
两个不能同时打,否则打不上,我已经给Brent写了邮件,建议他的patch把Railsbench的GC patch给merge进来,哈哈。我们等好消息吧。
7 楼 robbin 2008-12-22 18:02
注意到这句了。。。Note that some older versions of gcc did not support (or need) the -fno-stack-protector option.It should be omitted from the CFLAGS= in this case.
我给Brent发了邮件,他回复说gcc3.3不需要 -fno-stack-protector,默认就是disable的,去掉它编译就好。
现在的问题是64位机器上"-mpreferred-stack-boundary=2"这个参数是不行的,必须是4。我已经报告给Brent了,等他解决吧。不过即使是这样,我用JavaEye网站代码的Rails测试结果表明,内存占用有非常明显的下降。
接下来等我有空再测试一下执行性能的影响,如果都没有问题,我就准备上到JavaEye网站服务器,让大家去实际测试了,哈哈。
6 楼 花花公子 2008-12-22 17:26
5 楼 花花公子 2008-12-22 17:25
花花公子 写道64位编译的时候报错误 -mpreferred-stack-boundary=2 必须在4~16当中,用了4感觉没什么改善。你怎么测试是否有改善?
没有测试,全靠感觉。可以考虑进行大规模并发测试,看看测试进行中mongrel或者fcgi重启次数。如果测试没有跑到内存泄露非常严重的地方,也会看不出什么结果。
4 楼 mccxj 2008-12-22 17:08
Note that some older versions of gcc did not support (or need) the -fno-stack-protector option.
It should be omitted from the CFLAGS= in this case.
3 楼 mccxj 2008-12-22 17:05
2 楼 robbin 2008-12-22 16:11
64位编译的时候报错误 -mpreferred-stack-boundary=2 必须在4~16当中,用了4感觉没什么改善。
你怎么测试是否有改善?
1 楼 花花公子 2008-12-22 14:28