From: Emanuel Berg <moasen@zoho.com>
To: ding@gnus.org
Subject: Re: strange memory usage for nntp groups
Date: Thu, 28 Dec 2017 04:04:16 +0100 [thread overview]
Message-ID: <86fu7vmu33.fsf@zoho.com> (raw)
In-Reply-To: <871sjfraio.fsf@ucl.ac.uk>
Eric S Fraga wrote:
> Ah, interesting; it could be.
> My gmane.linux.debian.user overview file, for
> instance, is 162Mb!
>
> Is there a solution? What if I delete the
> overview file? Will having it regenerate lead
> to the same size?
From what I can understand from the manual
entry, yanked last in this posts, the overview
files are generated by Gnus only for nnml; for
NNTP, the server makes them, so I suppose
additions are communicated and
appended locally.
If so, deleting a file will help but eventually
it will grow back to size.
Also, what functionality will be *lost* this
way? The ability to access old posts?
In general, the purpose of the overview files
isn't clear to me from the manual entry.
It seems to be some scheme with the purpose,
interestingly, to speed up populating the
summary buffer!
"NOV"
NOV stands for News OverView, which is
a type of news server header which provide
datas containing the condensed header
information of articles. They are produced
by the server itself; in the ‘nntp’ back
end Gnus uses the ones that the NNTP
server makes, but Gnus makes them by
itself for some backends (in particular,
‘nnml’).
When Gnus enters a group, it asks the back
end for the headers of all unread articles
in the group. Most servers support the
News OverView format, which is more
compact and much faster to read and parse
than the normal HEAD format.
The NOV data consist of one or more text
lines (*note Motion by Text Lines:
(elisp)Text Lines.) where each line has
the header information of one article.
The header information is a tab-separated
series of the header’s contents including
an article number, a subject, an author,
a date, a message-id, references, etc.
Those data enable Gnus to generate summary
lines quickly. However, if the server does
not support NOV or you disable it
purposely or for some reason, Gnus will
try to generate the header information by
parsing each article’s headers one by one.
It will take time. Therefore, it is not
usually a good idea to set nn*-nov-is-evil
(*note Slow/Expensive Connection::) to
a non-‘nil’ value unless you know that the
server makes wrong NOV data. [1]
[1] line 23594, /usr/share/info/emacs-24/gnus.info.gz
--
underground experts united
http://user.it.uu.se/~embe8573
next prev parent reply other threads:[~2017-12-28 3:04 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
2017-12-27 21:06 Eric S Fraga
2017-12-27 23:24 ` Emanuel Berg
2017-12-27 23:55 ` Eric S Fraga
2017-12-28 3:04 ` Emanuel Berg [this message]
2017-12-28 18:25 ` Eric S Fraga
2017-12-28 18:51 ` Eric S Fraga
2017-12-28 19:03 ` Emanuel Berg
2017-12-28 10:31 ` Steinar Bang
2017-12-28 18:30 ` Eric S Fraga
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=86fu7vmu33.fsf@zoho.com \
--to=moasen@zoho.com \
--cc=ding@gnus.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).