Quote:
Originally Posted by raydon The addition of extra services is limited by the physical flash ROM size. Only 1024Kb is allocated to the Linux busybox OS. Of this, 940Kb is currently used. I doubt if you can squeeze Samba binaries into 84Kb. |
Actually the flash rom size isn't a problem. There's no reason why any extra binaries can't be stored on the HDD only a link from the startup stuff needs to be in rom, and you don't even need that if you are happy to start extra services manually.
The limiting factors on the box are its RAM memory, CPU load and (depending on what you want to do) disk I/O activity
CPU load doesn't seem to be too much of an issue in normal use, even with 2 recordings going and watching a 3rd, /proc/loadavg still reports less than 0.5 (with 1 being fully loaded)
The RAM memory situation as reported by the command 'free' on my machine shows (in kilobytes)
total mem: 125536, used: 122956, free: 2580, buffers: 57808
at first sight that looks like very little free memory, however the 'buffers' figure can be thought of as free in that Linux flexibly uses most of whatever free memory there as buffer space.
However, if you left no free memory at all then Linux would have no buffer space... not good for performance.
The Humax does not make use of swap space, so the physical RAM is a hard limit.
I haven't done any assessment of disk i/o activity yet as the Humax lacks the tools that a full Linux install normally has. It does provide the raw data via /proc/diskstats but that file gives a snapshot figure of disk reads and writes, so to get a picture of i/o activity you need to collect that data at timed intervals. Something Linux admin tools normally take care of for you.