The article by Adam Pauls and Dan Klein (2011) describes an ingenious way to create a data structure that reduces the amount of RAM needed to load the 1T corpus.
the system they propose is written in Java, a language that is objectoriented, and which, for any object, introduces an additional overhead.