在ubuntu下面如何知道某一个程序运行需要多大内存呢? 怎么老是这个错误提示呢: forrtl: severe (174): SIGSEGV, segmentation fault occurred 这个错误是内存不足引起的吗?应该怎么解决?

系统消息 若觉得内容不错,请点击左上角的"赞"图标,以优化网站的内容呈现。 另外,请及时验证注册邮箱,否则收不到21QA发出的红包。 官方Q群:250203055

asked 17 Sep '14, 17:33

zhanglf112's gravatar image

zhanglf112
6334

编辑于 21 Sep '14, 10:07

%E5%8E%9F%E9%87%8E%E4%B9%8B%E7%8B%BC's gravatar image

原野之狼
1.9k9399116


先解答第一个问题

如何知道某一个程序运行需要多大内存呢?

DATA区从ELF文件里可以知道。

但是栈和堆就看不到了,得运行起来看,或者分析源代码。

第二个问题 segmentation fault

恐怕这个问题和第一个问题没啥关系~

抓这种错误需要使用GDB来做,互联网上有大量的资源讲到这个问题,我给你推荐一个教程吧。

http://www.unknownroad.com/rtfm/gdbtut/gdbsegfault.html

系统消息 若觉得内容不错,请点击左上角的"赞"图标,以优化网站的内容呈现。 另外,请及时验证注册邮箱,否则收不到21QA发出的红包。 官方Q群:250203055
permanent link

answered 17 Sep '14, 17:55

%E5%8E%9F%E9%87%8E%E4%B9%8B%E7%8B%BC's gravatar image

原野之狼
1.9k9399116

window下也有段错误的。。。gdb吧。

系统消息 若觉得内容不错,请点击左上角的"赞"图标,以优化网站的内容呈现。 另外,请及时验证注册邮箱,否则收不到21QA发出的红包。 官方Q群:250203055
permanent link

answered 17 Sep '14, 17:42

icecut's gravatar image

icecut
263

能具体点说说怎么解决这个问题吗?

(17 Sep '14, 17:44) zhanglf112 zhanglf112's gravatar image
Your answer
toggle preview

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here

By RSS:

Answers

Answers and Comments

Markdown Basics

  • *italic* or _italic_
  • **bold** or __bold__
  • link: [text](http://url.com/ "title")
  • image: ![alt](/path/img.jpg "title")
  • numbered list: 1. Foo 2. Bar
  • to add a line break simply add two spaces to where you would like the new line to be.
  • basic HTML tags are also supported

Question tags:

×13

question asked: 17 Sep '14, 17:33

question was seen: 6,155 times

last updated: 21 Sep '14, 10:07

powered by O*S*Q*A

粤ICP备14040061号-1