Ich sortiere routinemäßig Textdateien> 2 GB mit dem sort
Linux-Befehl. Normalerweise dauert es 15 - 30 Sekunden, abhängig von der Serverlast.
Tun Sie es einfach, es dauert nicht so lange, wie Sie denken.
Aktualisieren Da Sie Windows XP verwenden, können Sie den Sortierbefehl in UnxUtils abrufen. Ich benutze das wahrscheinlich mehr als die Linux-Version, und es ist genauso schnell.
Der Engpass für große Dateien wirklich Festplattengeschwindigkeit .. mein Server oben hat einen schnellen SATA-Überfall. Wenn es sich bei Ihrem Computer um einen Desktop (oder Laptop) handelt, fügen Ihre 7200 RPM (oder 5400) RPM IDE-Laufwerke dem Job ein paar Minuten hinzu.
Ihre Frage ist wahrscheinlich ein Duplikat. Sieh dir den externen Mergesort an: http://en.wikipedia.org/wiki/External_sorting –