Chinaunix

标题: SUN主机的硬盘中出现了容量约有800M的Core文件 [打印本页]

作者: ruiliming    时间: 2001-12-11 09:04
标题: SUN主机的硬盘中出现了容量约有800M的Core文件
请教各位,公司一台SUN 3500(2GB内存,2个18.2GB硬盘)跑的Solaris 8,Oracle817,最近忽然发现根目录下出现了一个core文件,容量大约有800M,快把根目录给占满了,请问是什么问题,该如何为解决?
急!急!急!
作者: smallxia    时间: 2001-12-11 09:17
delete不就可以了,哈哈
作者: ruiliming    时间: 2001-12-11 09:26
标题: delete是可以,但是是什么原因造成的呢?
请问是什么原因造成的?
作者: xianhangwang    时间: 2001-12-11 09:53
Maybe your application was down because of some problem that you don\'t know. You can debug the core to find out the question or delete it.
作者: larryh    时间: 2001-12-11 11:59
作为系统管理人员,不要去追究CORE是怎样产生的,除非确实知道是哪个程序造成的,而且有源代码并且熟悉它,否则,根本不可能知道分析CORE,就像在WINDOWS程序运行出错,给你一大堆寄存器内容,谁会分析?
作者: chao_ping    时间: 2001-12-11 13:37
呵呵,有了larryh这句话,我可以放心删除core了。
作者: regatta    时间: 2001-12-11 22:05
标题: 一般是program有问题
象指针混乱,内存越界,buffer overflow之类的错误是最常见的。用dbx可以分析,但是要求对内核进程、存储管理机制非常熟悉。
作者: cunny    时间: 2001-12-12 06:24
标题: 一次经历
Oracle 8不支持sql*form3.0,在其上跑sql*form3.0开发的应用程序,经常会core dump。而且每次core dump都把内存内容写到硬盘,也就是说,内存多大,每次写硬盘有多大。希望会对你分析问题有帮助。
作者: ruiliming    时间: 2001-12-12 09:22
标题: 灰常感谢各位高手的指导,谢谢!
灰常感谢各位高手的指导,谢谢!
作者: zp8    时间: 2001-12-12 15:19
unix是否可对Core dump file size进行限制,象ORALCE就能限制其DUMP文件的大小。
作者: chao_ping    时间: 2001-12-12 15:39
aix下面有,限制是否生成完整的core文件。
别的不知道。
作者: ahyan    时间: 2001-12-12 16:06
通过file命令 你可以具体是什么程序引起core
例如
$file core
core: ELF 32-bit MSB core file SPARC Version 1, from \'sqlplus\'
作者: hunter75    时间: 2001-12-13 09:45
在UNIX 系统中很多程序运行错误都可能产生CORE文件只须RM掉就可以了如果要分析的话太麻烦而且好象没必要。
作者: ruiliming    时间: 2001-12-13 13:51
标题: 我用FILE CORE后,显示的事由dtstyle造成的(用adb core也一样),可是并没有这个进程呀
我用FILE CORE后,显示的事由dtstyle造成的(用adb core也一样),可是并没有这个进程呀?
作者: mengge    时间: 2001-12-15 16:21
come from www.pcworld.com.cn
  
摆脱“core dump”的烦恼
  
宋立新
  
  
不少GNU/Linux用户会经常在自己的“家”(~/)目录中看到一个core文件,不知
如何处理。
  
---- 这个文件其实是所谓的“core dump”产生的。这是早先的Unix系统中的一项
功能。在半导体存储器出现前,计算机中使用王安先生发明的磁芯作为内存,磁芯
的英文名称就是core,磁芯存储器就叫作core memory。如今,虽然磁芯存储器已
经被淘汰,但一些人还是出于习惯把内存叫做core。当某个程序在执行时发生错误
,Unix系统会把程序出错时的内存内容映像(dump)下来供程序员调试查错用。通
常是写在一个叫core的文件里面。这个动作就叫做core dump。几乎所有的类Unix
系统都继承了这个传统。 一般来说,普通用户不会、不能也不需要修改、调试程
序,可以放心地把它删除。

  
---- 另外,您也可以设置系统不进行core dump。比如,如果您使用tcsh, 可以在
.tcshrc 里加一行“limit coredumpsize 0”。
  
---- 如果使用bash的话, 则在/etc/profile或.profile里加上“ulimit -c 0”即
可。




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2