http://www.zago.eti.br/core.txt Use CTRL+F para refinar a pesquisa. ********************************************************************* ********************************************************************* ********************************************************************* Só complementando, aqui eu fiz o seguinte: vi /etc/profile na linha ulimit -c 10000000, alterei para ulimit -c 0 : COREs sao arquivos com a copia exata da memoria ocupada por um programa quando este eh derrubado pelo sistema. Se um programa causar um erro quando estiver sendo executado o sistema o finaliza e salva toda a memoria que ele estava utilizando em um arquivo CORE, deixando a mensagem: core dumped (nucleo despejado) na tela. Teoricamente serviriam para localizacao de falhas, mas na pratica soh ocupam espaco, as vezes MUITO espaco, estes arquivos só tem utilidade para quem programa e poderia usar estes arquivos para procurar erros nos programas, para usuario comum êles não valem nada e devem ser apagados. para remover todos os core do seu sistema execute #find / -name core -exec rm -f {} \; O arquivo core é o primeiro core gerado, os arquivos com extensões são arquivos core gerados + o número do processo que o gerou. se quer saber qual foi o programa que o gerou ou qual que o está gerando use o comando file # file core ********************************************************************* De: Arnaldo Carvalho de Melo Para: zgrp@zipmail.com.br Cc: linux-br@bazar.conectiva.com.br Assunto: Re: (linux-br) Arquivos core Data: 14 Oct 2002 13:06:30 -0200 Em Mon, Oct 14, 2002 at 10:18:14AM -0300, zgrp@zipmail.com.br escreveu: > >Os Arquivos CORE são gerado quando há problemas no Kernel do >unix/linux. > Não prescissa ser no kernel para gerar um core. Qualquer aplicativo rodando > em "user space" pode gerar um core. :) yup, quer um? Siga estes passos: [root@oops mp3]# cat a.c int main(void) { printf("não vou conseguir... %d\n", 1 / 0); return 0; } [root@oops mp3]# make a cc a.c -o a [root@oops mp3]# ./a Floating point exception (core dumped) [root@oops mp3]# ls -la core -rw------- 1 root root 69632 Out 14 13:05 core [root@oops mp3]# file core core: ELF 32-bit LSB core file Intel 80386, version 1 (SYSV), SVR4-style, from 'a' [root@oops mp3]# 8-) - Arnaldo ********************************************************************* De: Thiago Madeira de Lima Para: 'Sérgio Assunção' , linux-br@bazar.conectiva.com.br Assunto: RE: (linux-br) Arquivos core Data: 14 Oct 2002 12:19:33 -0300 Core files are simply dumps of the memory image of a program. They are generated when you type Ctrl-\ to get out of a hung program, or can be generated when the program does something illegal. If you understand adb, and understand what the program was trying to do, you could figure out why it hung or crashed. Chances are, you don't care, and (since you don't usually have the source code) couldn't do anything about it even if you could figure out the problem. Therefor, you might as well just get rid of them. Arquivos core sao simplesmente dumps da memoria de um programa. Eles sao gerados qnd vc da CTRL-\ para sair de um programa travado ou qnd o proprio programa trava ou recebe um kill. Eles servem pra vc debuggar o programa e descobrir o que fez ele travar, mas no seu caso pode apagar todos. Se quizer da um ; find / -type f -name core -exec rm {} \; Thiago MAdeira de Lima. ********************************************************************* De: FG Para: Adriano Frare Cc: Linux-br Assunto: (linux-br) RES: (linux-br) Arquivos core Data: 14 Oct 2002 15:32:30 -0200 Tem uma outra maneira de controlar a formação de cores, veja a explicação em http://www.conectiva.com.br/cpub/pt/incConectiva/suporte/pr/sistema.geral.core.html Sds, Fabio. ********************************************************************* De: Helder Jean Para: linux-br@bazar.conectiva.com.br Assunto: (linux-br) Re: Arquivos core Data: 13 Oct 2002 17:17:55 -0700 Oi, Se for pra ficar apagando os core que são gerados, acho que fica mais prático impedir que o sistema os gere. Bota no /etc/profile: ulimit -S -c 0 > /dev/null 2>&1 E cabou-se. :) ********************************************************************* De: Adriano Frare Para: 'Listas Linux' , 'Sérgio Assunção' , linux-br@bazar.conectiva.com.br Assunto: (linux-br) RES: (linux-br) Arquivos core Data: 13 Oct 2002 19:33:01 -0300 Vc poderá criar o seguinte script abaixo caso queira apagá-lo. rm_core.sh ### Inicio ######### #!/bin/sh rm -f $(find / -name core) ### FIM ############# Adriano Frare Linux User: 241146 ********************************************************************* De: Claudio Matsuoka Para: linux-br@bazar.conectiva.com.br Assunto: Re: (linux-br) RES: (linux-br) Arquivos core Data: 13 Oct 2002 21:05:14 -0200 On Sun, 13 Oct 2002, Adriano Frare wrote: > rm -f $(find / -name core) Isso pode acabar apagando /dev/core e outros. Tente: find / -type f -name core -exec rm {} \; ********************************************************************* De: Thiago Macieira Para: linux-br@bazar.conectiva.com.br Assunto: Re: (linux-br) Core... o que é isto??? Data: 29 Jan 2003 18:13:23 +0100 Edson Ahlert wrote: >Quando algo dá errado no ambiente gráfico automaticamente é gerado um >arquivo core. Esse arquivo pode ser removido sem problemas, pois não tem >nenhuma serventia para o sistema. Corrigindo uns pequenos lapsos: core é gerado sempre que um programa recebe um sinal programado para despejo da memória do programa. Os sinais que causam isso geralmente são sinais de aborto gerados pelo próprio programa, sinais de uso inválido de memória e alguns outros poucos. Geralmente eles indicam bugs nos programas. Arquivos core têm serventia sim, só não para a maior parte dos usuários. Para os desenvolvedores, os arquivos core permitem fazer a chamada "depuração póstuma". Ou seja, permitem descobrir em que estado estava o programa antes da sua morte. -- ********************************************************************* De: Thiago Macieira Para: Edson Ahlert , linux-br Assunto: Re: (linux-br) Arquivos core!!! Data: 14 Feb 2003 10:56:12 +0100 Edson Ahlert wrote: >Tudo bom pessoal??? > >Dias atrás correu na lista uma dica de como fazer para o linux não criar >arquivos core. >Procurei no histórico da lista, e a princípio ainda não está lá! ulimit -c 0 coloque isso bem cedo na inicialização do Linux. Isso fará com que o tamanho máximo de arquivos core seja 0 bytes. ********************************************************************* De: Manoel Pinho Para: Marcelo Aldi Vera Olate Cc: linux-br Assunto: Re: (linux-br) Arquivos Core Data: 12 Apr 2003 08:36:49 -0300 Marcelo Aldi Vera Olate wrote: Como realizar o debug no arquivo core? Primeiro: o seu programa tem que ter sido compilado com a opção de debug (-g no gcc), senão não há como debugar. Segundo: vc precisa de um debugger: há o básico gdb e front-ends dele, como o DDD e o kdbg (http://members.nextra.at/johsixt//kdbg.html). Eu recomendo esse último. Abra o programa assim: kdbg executável core ou kdbg executável e, no menu, escolha "File" -> "core dump" O código será mostrado e o ponto onde o programa foi abortado é exibido. A partir daí vc pode inspecionar o valor das variáveis que causaram o problema. ********************************************************************* De:  Rafael Diniz Para:  linux-br@bazar2.conectiva.com.br Assunto:  Re: (linux-br)Arquivos core Data:  Thu, 21 Aug 2003 04:01:39 -0300 $ gdb programa core Abraços, Rafael Diniz Em Qua 20 Ago 2003 10:40, Kilson Arruda escreveu: > Como se faz para ler as informacoes conticas nos arquivos binarios core ? ********************************************************************* De:  Thiago Macieira Para:  linux-br@bazar.conectiva.com.br Assunto:  Re: (linux-br)Arquivo kcore Data:  Tue, 4 Nov 2003 22:32:16 -0200 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Clayton Soares wrote: >Pessoal, > >Alguém sabe para que serve o arquivo /proc/kcore É uma cópia da sua memória. >O Problema e que ele esta muito grande. Eu não consigo fazer nada com ele, >nem um chmod funciona. Não sei se você percebeu, mas tudo dentro do /proc não ocupa espaço em disco. São todos arquivos virtuais. - --   Thiago Macieira  -  Registered Linux user #65028    thiagom@mail.com               ICQ UIN: 1967141  ********************************************************************* De:  Andreas Para:  Skyservice Cc:  cl@distro2.conectiva.com.br Assunto:  Re: [cl] desativação dos core dump Data:  Fri, 16 Jan 2004 10:54:39 -0200 On Fri, Jan 16, 2004 at 10:41:56AM -0300, Skyservice wrote: > Como faço para desativar a geraração dos core quando algum programa > capota? Pois no meu caso não me é util. ulimit -c 0 Mas só vale para a sessão onde você está executando o comando, então se quer desativar para o sistema todo deves colocar em algum lugar no início do boot. ********************************************************************* De:  Manoel Pinho Para:  Cesaarr Cc:  Distribuição Conectiva Linux Assunto:  Re: [cl] Core Data:  Tue, 20 Jan 2004 18:06:30 -0200 Cesaarr escreveu: Desculpe a ignorância, mas como verificar o que aconteceu no capote e editar > o arquivo core ? > Depende. Para poder verificar o que aconteceu antes do core o programa tem que ter sido compilado com a opção de debug (-g) ativada. Geralmente os binários das distribuições não são (creio eu) para evitar o aumento de tamanho do binário. Para "ver" o estado do programa é necessário usar um debugger como o gdb  (ou um frontend para ele) e rodar assim gdb  programa  ./core > E que tipo de informações ele traz ? > O ponto do programa e o estado das variáveis onde houve o crash. ********************************************************************* De:  Antonio Claudio Para:  Alexandro Corrêa , Linux-BR Assunto:  Re: (linux-br)Arquivos CORE Data:  Fri, 30 Jan 2004 21:19:55 -0400 Em Sex 30 Jan 2004 07:38, Alexandro Corrêa escreveu: > Olá, > >   Estou em dúvidas se posso apagar todos arquivos > chamados "core" ou "core.1857", por exemplo, pois > existem alguns destes no meu HD, e não sei realmente > se todos arquivos chamados "core" são descargas de Pode apagar todos os core e core.numero que encontrar, deixando apenas /dev/core e os encontrados  /proc (no CL9 /dev/core é um link para /proc/kcore). []'s Antonio Claudio ********************************************************************* De:  Ricardo Igarashi Para:  linux-br@bazar2.conectiva.com.br Assunto:  Re: (linux-br)Arquivos CORE Data:  Fri, 30 Jan 2004 22:22:22 -0200 On Fri, 30 Jan 2004 08:38:24 -0300 (ART) Alexandro Corrêa wrote: >   Estou em dúvidas se posso apagar todos arquivos > chamados "core" ou "core.1857", por exemplo, pois > existem alguns destes no meu HD, e não sei realmente > se todos arquivos chamados "core" são descargas de > memória para o disco ou sei existe algum destes > arquivos que é do sistema. Muito obrigado! A princípio, pode apagar a não ser que você queira debugar o programa que o criou :) Ah, só não apague o /proc/kcore, se não vai te dar uma bela dor de cabeça :P Nem os core.h, core.o etc. -- Ricardo Yassuo Igarashi E-mail: iga@that.com.br Linux HP: http://web.that.com.br/iga ********************************************************************* De:  Paulo Roberto Bagatini Para:  Alexandre Cc:  linux-br@bazar.conectiva.com.br Assunto:  Re: (linux-br)Kcore Data:  Mon, 16 Feb 2004 23:54:10 -0300 Alexandre Carlos said the following on 16-02-2004 17:15: Acabei de instalar o RH9 e percebi que tem um arquico chamado kcore no > diretório /proc que volta e meia aumenta de tamanho, mas eu não consigo > deletá-lo. Um amigo meu me falou que esse arquivo aumenta ao ponto de > encher do HD. > Baseado em que seu amigo diz isso? # l /proc/kcore -r--------    1 root     root     939528192 Feb 16 23:45 /proc/kcore # du /proc/kcore 0       /proc/kcore O /proc eh um filesystem virtual, montado para dar acesso transparente aos recursos do sistema: cat /proc/meminfo cat /proc/cpuinfo cat /proc/version cat /proc/uptime cat /proc/modules etc, etc, etc. ls -la /proc Ele *nao* ocupa espaco. Gostaria de saber se alguém já passou por esse problema e como eu faço > para contorná-lo? É um bug do Red Hat 9.0? > Nao. :-) -- ------------------------    __ o     mailto:arkanon@ceat.net  P@ulo Roberto Bagatini    _`\<,     http://www.ceat.net/~arkanon/   -=---=---==---=---=-    ( )/( )    UIN# 3478930 -- LinuxUser# 102514  Lajeado - RS - Brasil  -----------  Phone# +55 51 3748 7000 ********************************************************************* De:  Antonio Claudio Para:  Alexandre , Linux-BR Assunto:  Re: (linux-br)Kcore Data:  Tue, 17 Feb 2004 00:06:20 -0400 Em Seg 16 Fev 2004 16:15, Alexandre Carlos escreveu: > Acabei de instalar o RH9 e percebi que tem um arquico chamado kcore no > diretório /proc que volta e meia aumenta de tamanho, mas eu não consigo > deletá-lo. Um amigo meu me falou que esse arquivo aumenta ao ponto de > encher do HD. Duvido muito que encha o seu HD! Este arquivo, a grosso modo, representa a quantidade de memória RAM instalada no seu micro. Ele é necessário para o kernel funcionar direito, ainda bem que você não consegue deletar ;-) > Gostaria de saber se alguém já passou por esse problema e como eu faço > para contorná-lo? É um bug do Red Hat 9.0? Não há problema algum, fique tranquilo. -- []'s Antonio Claudio ********************************************************************* De:  Thiago Macieira Para:  linux-br@bazar2.conectiva.com.br, Alexandre Assunto:  Re: (linux-br)Kcore Data:  Tue, 17 Feb 2004 01:07:10 -0300 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Alexandre Carlos wrote: >Acabei de instalar o RH9 e percebi que tem um arquico chamado kcore no >diretório /proc que volta e meia aumenta de tamanho, mas eu não > consigo deletá-lo. Ainda bem. Nenhum arquivo do /proc pode ser deletado. O tamanho do /proc/kcore é o tamanho de sua memória RAM. > Um amigo meu me falou que esse arquivo aumenta ao > ponto de encher do HD. Seu amigo falou besteira das grandes. Esse arquivo (/proc/kcore) ocupa exatamente 0 bytes de espaço em disco, assim como todos os outros arquivos no /proc. >Gostaria de saber se alguém já passou por esse problema e como eu faço >para contorná-lo? Que problema? :-) >É um bug do Red Hat 9.0? Não. É o esperado. /proc é um sistema de arquivos virtuais, um meio de comunicação com o kernel. Você deve ter pulado o capítulo sobre ele no tutorial sobre o Linux quando você o leu. - --   Thiago Macieira  -  Registered Linux user #65028    thiago (AT) macieira (DOT) info *********************************************************************