|
Rationale
Currently, there is a huge effort to made Ubuntu boot faster, but the great issue is what, when Ubuntu - as well as other Linux distros - boots up, it loads many services to support a large variety of hardwares and configurations.
That is convenient for end user what can, for example, easily, connect a printer and work with it immediatelly. BUT, if user have not a printer, Cups, the Linux printer server, will be loaded and stay occupying system memory in vain, because it will never be used. Similarly, if user wants print only one document and save your energy, if he turns on his printer for just do it and turn it off after, Cups will continue in memory.
|
|
Propose your solution
Attachments
No attachments.
Duplicates
Comments
|
dino
wrote on the 27 Mar 10 at 10:35
|
|
|
I think cups is a pretty bad example here. For two reasons:
1. cups takes nearly ZERO resources (a single bash takes more than three times as much memory as cupsd)
2. its useful even with no printer (print to file)
|
|
|
|
Cups might not be a good example, but the idea in itself is fantastic!
|
|
snadrus
wrote on the 29 Mar 10 at 20:29
|
|
|
Multiple problems. How do you detect what the hardware is doing (webcam button, Scanner start) if you don't load drivers?
InetD already is a load-on-demand tool for ports for HTTP, SMTP, etc. It works well to save resources & big binaries from memory, but is slow for intensive-use servers (Apache will outperform it 10x for moderate request counts).
|
|
|
|
@snadrus I think your confusing drivers (built into kernel/kernel modules to support hardware) and services (apps run in the background to work with hardware).
|
|
|
Very relevant idea...
I got no bluetooth on my desktop but Ubuntu still loads the bluetooth files (I think it is a kernel thing though and there is not much that Ubuntu can do about it)...
|
|
|
While Windows gets slower and slower with the time, with solution #2, Ubuntu would get faster and faster...
Great!
|
Post your comment
|