Patrick Chiang wrote:
Almost all people will suggest me to turn off those unnecessnary
services after installation, but what kind of services should be
considered as "uncessnary"?
Good question.
Note: excess services can be a problem if they take up CPU time, memory,
or (even these days) hard disk space. There can also be security
considerations if they provide services to the network or to
unprivileged local accounts.
1.acpid,apmd
Power Management Service.
If this computer is a desktop = turn off (assume we have a UPS)
if this is a laptop, keep it
2.cpuspeed
Adjust CPU speed, those PC with speed-adjustable CPUs should have it.
(Usually installed on a laptop?)
Sounds good.
3.dc_client, dc_Server
Should be turned on if PC is one of multiple web servers with SSL
Hey, I
don't even have it installed. (That's worth remembering, too: not
having a service installed means it has to be added back before it can
be a problem).
4.Irqbalance
Should be enabled if you have multiple processors.
5.mdmonitor,mdmpd
Should be turned on if you have a software disk array.
6.messagebus
if this pc had installed KDE/GNOME...
Um. More and more stuff is using
messagebus, and it's not always obvious
what is using it. I understand that a lot of hotplug uses the D-Bus
message bus.
7.microcode_ctl
if your processor is pentium-class and higher(Pentium 60-200 is not
included). AMD,Cyrix,VIA and those 64-bit processors are not included
either)
And if you've got microcode to update. In most cases, this is better
done by the BIOS.
8.netplugd
if you don't like your FC2 configure your network automatically after
network is restored, you can have this service disabled.
9.random
Used to generate random numbers...leave it alone?
Not really a service: look at the
script. It doesn't provide any service
to anything on the machine or off, except the kernel. And it doesn't
generate random numbers.
(In order to provide really high-quality random numbers, real randomness
is prized and preserved by the kernel. Some computers have a hardware
random number generator: others rely on "entropy" from the precise
movements of mouse, the precise length between keystrokes, and the
minute flutters of a hard disk, among other things.
A.rawdevices
Used for SCSI or some special purpose application, like Datbase Server?
Don't know :(
Certain high-end database servers work better if they can store
data
directly on the "raw" device, without going through the filesystem. This
was more true ten years ago: filesystems have got better, and some
high-end databases are at least as happy working with files.
Often, DBA lore will say that "raw devices are faster", so an OS (or
a database) has to support raw devices as a "check-box feature", even
though there is no advantage in benchmarks...
B.readahead, readahead_early
Those two services can help FC2 improve its performance by load some
program in advance.
C.services?
Don't know whtat this means...
"An internal xinetd service, listing active
services."
(/etc/xinetd.d/services)
I've got this one off, but I doubt it makes much difference.
D.sgi_fam
SGI's File alteration monitor
Help some applications to notify user or other programs about the
changes.Maybe disabled if your pc is a text_based server???
See my comments on
messagebus, although I don't think hotplug relies on
it...
There was talk of a future Samba using a derivative of fam, and the cone
e-mail client seems to need it.
Any other comments?
James.
--
E-mail address: james@ | CH3-¬_ _ _ _ 1,2-dimethylchickenwire
westexe.demon.co.uk | CH3-<_>-<_>-<_>-<_>
| <_>-<_>-<_>-<_>
| <_>-<_>-<_>-<_>