Мне любопытно, как SAS использует память, сортировку и почему это кажется таким неэффективным.
У меня четырехъядерный процессор xeon с оперативной памятью 8 ГБ. У меня есть набор данных размером 3 ГБ. Почему в любой момент времени при стандартной сортировке процессов используется всего 120 МБ оперативной памяти и скудная загрузка процессора 15-20%? Похоже, что с процедурой происходит что-то ужасно неэффективное.
На мой взгляд, поскольку у меня есть доступная память, он загрузит весь набор данных, а затем продолжит стирать все доступные циклы ЦП. Но только 15%? Это ошеломляющая трата доступных ресурсов и беспокоит меня. Кажется, что он постоянно ходит туда-сюда диск, который мучительно медленный.
Есть какая-то волшебная настройка, которая говорит: «SAS, вы можете использовать все, чтобы работать быстрее», которую я пропустил?
64-битная ОС с 64-битным SAS, кстати.