by shypike » February 21st, 2008, 4:36 am
The only function of the article cache is to prevent individual articles from being written disk. The idea is to keep the articles in memory until they can be assembled into the file they belong to. Otherwise each article would be written to disk twice, once as an individual article and once as part of its file.
You only need memory as much as is needed to keep all articles of one file in memory, plus a bit more because downloading and writing files to disk overlaps.
If you allocate too much memory, the operating system will start disk-swapping, which negates the advantage of the article-cache.
So on low-memory systems, keep the cache 0.
On high-memory systems, you can even set it to -1, which is unlimited. In reality no more than 1.5 times the largest file is used.
You set a limit in config->general, by setting e.g. to 155M.
BTW an article is unlikely to be 10MB, I think it won't make it to all Usenet servers.
Files can have an arbitrary size, because they consist of multiple articles.