Как выбирать процессор для сервера?
=====================================

 Нужен процессор для таких задач: выполнение большого количества математических операций из данных, хранящихся в оперативной памяти (Больше 30 Гб). Несколькими потоками для ускорения производительности.  
  

Например, процессоры Intel Xeon E5-2660 v4 vs Intel Xeon E5-2630 v4 vs Intel Xeon Gold 6140 vs Intel Xeon Silver 4114.  

Какие главные критерии должны быть под задачи (описанные выше)?  

Наверное, частота, количество ядер, кэш процессора?  
  

Наверное, кэш процессора - самое главное для работы с большим кол-вом используемой ОЗУ? (Например, у 2660 - 35 Мб кэша, у других меньше). Правильно я понимаю?  

Или что-то другое? Возможно, другие критерии?   
  

Что посоветуете?  
  

Также если использовать сервер не выделенный, а VDS? От этого кэш процессора страдает? Распределяется ли пропорционально между всеми пользователями (кол-ву ядер) или нет? 

 Ну то что вы описали - это любой процессор пойдет.  

Если выбирать под задачу нужно больше данных - если задача хорошо паралелится, то нужно больше ядер, если нет - больше частота. В некоторых случаях - когда очень хорошо можно раскидать по ядрам выгоднее использовать GPU.  
  

> Наверное, кэш процессора - самое главное для работы с большим кол-вом используемой ОЗУ?

Для работы с большим количеством ОЗУ вообще не важно какой у вас кэш.  

Хотя чем больше и быстрее кэш тем лучше, но далеко не всегда от него есть толк - не всегда данные в кэше оказываются востребованы.  
  

> Также если использовать сервер не выделенный, а VDS? От этого кэш процессора страдает? 

Вы теплое с мягким не путайте.  

Кэш это просто микросхема - часть процессора, она никак не меняется от того что вы запускаете на этом процессоре. Хоть игру, хоть гипервизор.  
  

Просто запуская задачи на VDS вы получаете меньше ресурсов процессора - насколько меньше это зависит от нагрузки на сервер. 

 Берите проц с большей частотой и количеством ядер:  

> @Jump, если задача хорошо паралелится, то нужно больше ядер, если нет - больше частота

  

Берите ОЗУ столько, чтоб все ваши данные в нее влезли целиком + запас на нужды ОС и других процессов, а так же на рост объема данных в будущем. Смотрите, чтоб в сервер в дальнейшем можно было бы увеличить количество памяти, т.е. оставались бы свободные слоты для памяти.  

Разместите своп файл ОС на ССД - этим вы сократите время подгрузки данных, в случае их вытеснения из ОЗУ в своп.  

Размер кэша параметр вторичный (если не третичный :-) ), но чем больше, тем лучше, конечно.