
		l_marcce
		
		(usa Debian)
		
		Enviado em 18/06/2011 - 20:51h 
		Boa noite para todos...
Pessoal, preciso da opinião e ajuda de todos...
Tenho um Servidor Debian-Lenny (Pentium 3, 512 RAM, 1 HD de 30 GB - Sistema -, 1 HD de 40 GB - /var, 2 pladas de rede Realteck 8132C e 8132D, VGA PCI de 4 GB, extremamente confiável), que utilizo para as seguintes fubções:
Servidor de Dados (Firebird)
Servidor Proxy (Squid)
Servidor DNS (Bind9)
Servidor SSH (Putty)
Servidor Samba (Rede com Windows)
Servidor Webmin
Tenho instalado nele, basicamente, mas tão necessário quanto tudo mais, o NTPd, para manter o horário correto do servidor e das máquinas clientes...
Não utilizo nada relacionado a e-mails, nem servidores web (apache, etc...), não utilizo o servidor para navegação... enfim... ele é realmente só e exclusivo para o que é nele necessário (a listinha anterior... rs...)
Gostaria da ajuda dos amigos, para saber o que pode ser desativado no boot dele, para que possa estar utilizando o mínimo de RAM possível, já que durante o dia a RAM dele chega a um total de utilização de 438 MB (Free -m)...
Ele nem chega a utilizar SWAP, o que já é muito bom....
Mas o problema é a inicialização de desligamento do pobrezinho...
Tem muita coisa iniciando nele, o que faz o pobre demorar quase 3 minutos para iniciar completamente...
E já inicia utilizando quase 180MB de RAM...
A seguir, segue um relatório retirado no WEBMIN, que mostra tudo que é inicializado no boot da máquina...
##################################################################################################
Action   	   At boot?  ↓	Description   
mountoverflowtmp	Não	Mount a tmpfs on /tmp if there would
xdm	                Não	
x11-common	        Não	
bootlogd	        Não	Starts or stops the bootlogd log program
bootmisc.sh	        Não	Some cleanup. Note, it need to run after mountnfs-bootclean.sh.
checkfs.sh	        Não	Check all filesystems.
checkroot.sh	        Não	Check to root file system.
console-screen.sh	Não	Prepare console
urandom	                Não	Save and restore random seed between restarts.
umountroot	        Não	Mount the root filesystem read-only.
exim4	                Não	exim is a Mail Transport agent
umountnfs.sh	        Não	Also unmounts all virtual filesystems (proc, devfs,
umountfs	        Não	
gdm	                Não	Debian init script for the GNOME Display Manager
glibc.sh	        Não	
udev-mtab	        Não	Add to mtab the entry for /dev.
halt	                Não	
hostname.sh	        Não	Read the machines hostname from /etc/hostname, and
hwclock.sh	        Não	
hwclockfirst.sh	        Não	
ifupdown	        Não	Prepare the system for taking up interfaces.
ifupdown-clean	        Não	Clean old iterface status info during boot.
keymap.sh	        Não	Set the Console keymap
killprocs	        Não	executed by init(8) upon entering runlevel 1 (single).
libera80	        Não	
udev	                Não	Start udevd, populate /dev and load drivers.
module-init-tools	Não	Load the modules listed in /etc/modules.
mountall-bootclean.sh	Não	Clean temporary filesystems after
mountall.sh	        Não	
mountdevsubfs.sh	Não	Mount the virtual filesystems the kernel provides
mountkernfs.sh	        Não	Mount initial set of virtual filesystems the kernel
mountnfs-bootclean.sh	Não	Clean temporary filesystems after
mountnfs.sh	        Não	Network file systems are mounted by
atd	                Não	Debian init script for the atd deferred executions
mtab.sh	                Não	Update the mount program's mtab file after
networking	        Não	Raise network interfaces.
sudo	                Não	
stop-bootlogd-single	Não	See the init.d/bootlogd script
single	                Não	executed by init(8) upon entering runlevel 1 (single).
sendsigs	        Não	
portmap	                Não	Portmap is a server that converts RPC (Remote
procps	                Não	Loads kernel parameters that are specified in /etc/sysctl.conf
reboot	                Não	
nfs-common  	        Sim	NFS is a popular protocol for file sharing across
rc.local	        Sim	Run /etc/rc.local if it exist
rsyslog	                Sim	Rsyslog is an enhanced multi-threaded syslogd.
samba	                Sim	start Samba daemons (nmbd and smbd)
openbsd-inetd	        Sim	Start or stop the inetd daemon.
ntp	                Sim	Start NTP daemon
squid	                Sim	Squid HTTP Proxy
squid-prefetch	        Sim	
ssh	                Sim	OpenBSD Secure Shell server
stop-bootlogd	        Sim	See the init.d/bootlogd script
nfs-kernel-server	Sim	NFS is a popular protocol for file sharing across
rmnologin	        Sim	This script removes the /etc/nologin file as the
system-tools-backends	Sim	The Gnome System Tools Backends daemon handles root-needed
lwresd	                Sim	Start and stop the Lightweight Resolver Daemon.
hal	                Sim	The HAL daemon collects and maintains information about
firebird	        Sim	
fam	                Sim	Debian init script for File Alteration Monitor
dbus	                Sim	D-Bus is a simple interprocess messaging system, used
cron	                Sim	cron is a standard UNIX program that runs user-specified
webmin	                Sim	Start or stop the Webmin server
winbind	                Sim	start Winbind daemon
bind9	                Sim	bind9 is a Domain Name Server (DNS)
acpid	                Sim	Provide a socket for X11, hald and others to multiplex
##################################################################################################
Gostaria da opinião (e talvez a explanação do porque) sobre o que pode ser desativado no Boot, para que possa ter uma margem melhor de utilização da RAM, já que durante o dia, o squid rouba um monte de memória para si...
Já arrumei um esqueminha que mandarei mais abaixo (script), que libera uma considerável quantidade de memória a cada hora (via cron) que tem auxiliado bastante...
Mas, como disse, não utilizo interface gráfica, não navego por ele, não utilizo para mais nada, a não ser o que está lá, no início do post...
Desde já, agradeço quem puder dar a sua opinião...
Aqui, o script criado para liberar Memória RAM:
################################################################################################
#!/bin/sh
echo 3 > /proc/sys/vm/drop_caches
sysctl -w vm.drop_caches=3
################################################################################################
Mais uma vez, obrigado, pessoal...