#include <stdio.h> #include <string.h> #include <malloc.h> void  new(char *p) {          p=(char *)malloc(100); } main() { &nbs
原创 2010-05-14 21:44:21
414阅读
2评论
这两天线上的一个服务出现了内存问题,表现在使用top查看进程的RES会间断性的突然上升,而且从不下降。仔细review了线上的代码,没有发现内存泄漏,怀疑和glibc的内存分配机制有关,glibc并没有及时将内存释放给操作系统。可以自行使用如下的测试代码进行下验证,会发现使用默认的glibc和goo...
转载 2014-06-23 15:16:00
232阅读
2评论
记录一下最近搞定的几个问题 issue 1: 执行nfs mount,出现Segmentation fault # /bin/mount -t nfs -o nolock,tcp,rw,nfsvers=3 192.168.4.7:/home/skyworth/workspace /mnt/ Segmentation fault # 解答:因为kernel command line中没有激
原创 2010-12-20 16:24:14
1423阅读
今天在程序中遇到这样的错误。 在上传数据的事件中用到了Ado控件,报如下的错误。 “Acess violation at address a0005ce0 in module 'rtl70.bpl',Read of address 6f6D206A .”而且奇怪的就是,在我的电脑和A地的电脑上是没有问题的,但是在B地就报上面的那个错误了。 请高手指教。
原创 2009-08-18 20:14:34
508阅读
内存做为电脑的五大部件之一,对电脑工作的稳定性和可*性起着至关重要的作用。内存质量的好坏和可*性的高低直接影响着计算机能否长时间稳定的工作。同时内存也是故障率最高的部件之一,我们在平时对电脑故障维修过程中,接触最多的也就是常说的“内存报警,开机黑屏”。在这里,我把常见的几种内存故障的表现及其原因总结出来,供大家参考。
转载 2006-10-24 12:32:32
1514阅读
1.C)或free(C++)释放内存。malloc或  通过一些例子看一下数据在内存中是如何分配的 #include<iostream> using namespace std; void main() {   int a=5;   int b=6;   double f=3.141593;  &nb
原创 2010-11-09 00:11:18
547阅读
1点赞
1评论
内存管理问题在你的系统中,你所能分配的静态数组的最大长度是多少? 使用动态分配内存,你所能分配的最大内存是多少?: 对于这个问题,由于静态数组是全局变量,全局变量是在数据区。数据区的大小无法确定,鉴于网上答案很多,我写程序尝试了一下,最终检验的结果是 2G。用户所能分配的静态数据的最大长度是2G。动态分配的最大内存也是2G。注意: 部分网友说,用户动态分配的最大内存空间应该是用户所能使用的最大用户
原创 2017-06-18 19:28:46
490阅读
Project->Edit Scheme->Run ***(工程名)->Arguments->Environment Variables
原创 2014-10-21 22:20:09
31阅读
C/C++等底层语言在提供强大功能及性能的同时,其灵活的内存访问也带来了各种纠结的问题。如果crash的地方
从80X86结构看内存对齐问题     最近在学习《The art of Assembly language》,该书对80X86 CPU的内存子系统结构,进行了一个比较详细的介绍,并使我对内存对齐的理解更加深入。内存访问机制     内存的写入操作:CPU
系统出现内存不能为"Read"或"written"的解决方法:在开始-运行里输入CMD确定,在命令行窗口下输入以下内容后按回车for %1 in (%windir%\system32\*.ocx) do regsvr32 /s %1完了后,再输入以下内容并回车for %1 in (%windir%\system32\*.dll) do regsvr32 /s %1这个要好久,耐心等候,整个效果才会
转载 2009-09-21 20:04:18
322阅读
启动故障故障现象: tail -f logs/catalina.out z/**] onto handler 'org.springframework.web.servlet.resource.ResourceHttpRequestHandler#1' [2012-12-17 11:35:54:300] [main] INFO  (org.springframework.web.s
原创 2012-12-17 11:46:31
596阅读
一个由C/C++编译的程序占用的内存分为以下几个部分  1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结  构中的栈。  2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构  中的堆是两回事,分配方式倒是类似于链表,呵呵。  3、全局区(静态区)(s
原创 2021-07-12 11:37:23
393阅读
报错 runtime error: invalid memory address or nil pointer dereference ...
转载 2021-07-28 17:42:00
1714阅读
问题: Error:java: java.lang.OutOfMemoryError: 解决:内存满了。 ...
转载 2021-08-11 09:02:00
255阅读
这篇文章是我在公司 TechDay 上分享的内容的文字实录版,本来不想写这么一篇冗长的文章,因为有不少的同学问是否能写一篇相关的文字版,本来没有的也就有了。说起来这是我第二次在 TechDay 上做的分享,四年前第一届 TechDay 不知天高地厚,上去讲了一个《MySQL 最佳实践》,现在想起来那些最佳实践貌似不怎么佳了。不扯远了,接下来看看具体的内容。这次分享的主题是《内存问题探微》,会分为下
原创 2020-12-17 14:28:49
547阅读
这篇文章是我在公司 TechDay 上分享的内容的文字实录版,本来不想写这么一篇冗长的文章,因为有不少的同学问是否能写一篇相关的文字版,本来没有的也就有了。说起来这是我第二次在 TechDay 上做的分享,四年前第一届 TechDay 不知天高地厚,上去讲了一个《MySQL 最佳实践》,现在想起来那些最佳实践貌似不怎么佳了。不扯
原创 2021-07-06 10:19:31
421阅读
刚开始是为了看这篇文章: Chrome学习之LazyInstance 参考: 【内存对齐(一)】#pragma pack的用法及大小的计算 【内存对齐(二)】__declspec( align(#) )的用法和大小计算 下面拷贝一份chrome里面的一份代码 其提供一种方式,预先在栈上分配内存,然后来控制对象的创建和销毁流程 内存大小必须是2的倍数 // Copyrig...
转载 2013-04-26 15:14:00
100阅读
2评论
Rails内存问题 Java内存情况一个txt文件,100M,300万行,都是坐标数据;需要进行坐标的变换、计算、比较;在Rails中使用Ruby进行计算,会导致内存超过1.5G,最后溢出而亡;在Java里面可以正常运行。
原创 2021-06-03 11:26:15
174阅读
  • 1
  • 2
  • 3
  • 4
  • 5