thắc mắc Sử dụng RAM của CPU Xeon

Edward_Newgate

Senior Member
Mình đang gặp một trường hợp này mà chưa tìm hiểu được vấn đề.
PC chạy 2 chip Xeon, 4 thanh RAM 16GB cắm đều cho 2 CPU, tổng là 64GB.
Khi chạy nhiều chương trình chiếm tới tầm 60GB vẫn hoạt động bình thường.
Khi chạy 1 chương trình duy nhất, chương trình đó chỉ chạy tới khoảng gần 32GB là bị Stopped working. Không vượt qua được giới hạn 32GB.
Liệu vấn đề có phải là do mỗi CPU chỉ quản lý được 1 nửa tổng lượng RAM không nhỉ?
Nhờ các chuyên gia giải đáp giúp mình với.
 
Đúng r, tổng là 64gb nhưng mỗi cpu chỉ chạy dual channel quản 2 slot ram thôi.
Trường hợp nếu chỉ sử dụng 1 chương trình duy nhất thì mình có thể dồn hết RAM về 1 bên CPU phải ko?
Khi đó PC chỉ chạy được 1 CPU thôi nhỉ.
 
Đúng là mỗi CPU quản lý 2 thanh RAM, nhưng méo phải là process chạy trên CPU này thì không access được memory của CPU kia. Nếu thế thì đã không sinh ra UPI/QPI. Nhưng access memory từ node khác thì latency sẽ cao hơn.
Thím mò trong bios rồi mật node interleaving lên xem ổn hơn (khi bật thì NUMA sẽ không tối ưu, cái này là kiểu biến NUMA thành UMA)
 
Đúng là mỗi CPU quản lý 2 thanh RAM, nhưng méo phải là process chạy trên CPU này thì không access được memory của CPU kia. Nếu thế thì đã không sinh ra UPI/QPI. Nhưng access memory từ node khác thì latency sẽ cao hơn.
Thím mò trong bios rồi mật node interleaving lên xem ổn hơn (khi bật thì NUMA sẽ không tối ưu, cái này là kiểu biến NUMA thành UMA)
Mình tìm BIOS ko thấy cái mà bạn nói nó ở chỗ nào.
 
Back
Top