tỷ lệ kèo bóng đá tối nay 8.4.22 Tài liệu | ||||
---|---|---|---|---|
Prev | Backward nhanh | Chương 17. Thiết lập máy chủ và hoạt động | Chuyển tiếp nhanh | Tiếp theo |
A LỚNtỷ lệ kèo bóng đá tối nayCài đặt có thể nhanh chóng cạn kiệt hệ điều hành khác nhau giới hạn tỷ lệ kèo bóng đá tối nay. (Trên một số hệ thống, mặc định của nhà máy là như vậy thấp mà bạn thậm chí không cần một thực sự"Lớn"Cài đặt.) Nếu bạn đã gặp loại vấn đề này, hãy tiếp tục đọc.
Bộ nhớ và semaphores được chia sẻ được gọi chung là"System V IPC"(cùng với hàng đợi tin nhắn, không liên quan đếntỷ lệ kèo bóng đá tối nay). Hầu như tất cả hoạt động hiện đại các hệ thống cung cấp các tính năng này, nhưng không phải tất cả chúng đều có chúng đã bật hoặc đủ kích thước theo mặc định, đặc biệt là các hệ thống với di sản BSD. (TRÊNWindows, tỷ lệ kèo bóng đá tối naycung cấp riêng thực hiện thay thế các cơ sở này, và hầu hết Phần này có thể bị coi thường.)
Việc thiếu hoàn toàn các cơ sở này thường được biểu hiện bởi mộtCuộc gọi hệ thống bất hợp pháplỗi Khi máy chủ bắt đầu. Trong trường hợp đó không còn gì để làm nhưng để cấu hình lại hạt nhân của bạn.tỷ lệ kèo bóng đá tối naysẽ không hoạt động mà không có chúng.
Khitỷ lệ kèo bóng đá tối nayvượt quá một của những khó khăn khác nhauIPCGiới hạn, máy chủ sẽ từ chối bắt đầu và nên để lại Thông báo lỗi hướng dẫn mô tả vấn đề gặp phải Và phải làm gì về nó. (Xem thêmPhần 17.3.1.) Các tham số tỷ lệ kèo bóng đá tối nay có liên quan được đặt tên liên tục các hệ thống khác nhau;Bảng 17-1Giving một cái nhìn tổng quan. Các phương pháp để thiết lập chúng, tuy nhiên, khác nhau. Gợi ý cho một số nền tảng được đưa ra dưới đây. Được cảnh báo rằng Nó thường là cần thiết để khởi động lại máy của bạn và thậm chí có thể tái biên vị tỷ lệ kèo bóng đá tối nay, để thay đổi các cài đặt này.
Bảng 17-1.Hệ thống V IPCtham số
tên | Mô tả | Giá trị hợp lý |
---|---|---|
Shmmax | Kích thước tỷ lệ kèo bóng đá tối nay đa của phân đoạn bộ nhớ chia sẻ (byte) | Ít nhất một số megabyte (xem văn bản) |
Shmmin | 14226_14273 | 1 |
Shmall | Tổng số lượng bộ nhớ chia sẻ có sẵn (byte hoặc trang) | Nếu byte, giống nhưShmmax; Nếu trang,ceil (shmmax/page_size) |
SHMSEG | Số lượng phân đoạn bộ nhớ được chia sẻ tỷ lệ kèo bóng đá tối nay đa cho mỗi quá trình | Chỉ cần 1 phân đoạn, nhưng mặc định là nhiều cao hơn |
shmmni | Số lượng phân đoạn bộ nhớ được chia sẻ tỷ lệ kèo bóng đá tối nay đa toàn hệ thống | nhưSHMSEGPlus Room cho Các ứng dụng khác |
semmni | Số lượng nhận dạng semaphore tỷ lệ kèo bóng đá tối nay đa (tức là, bộ) | ít nhấtceil ((Max_Connections + autovacuum_max_workers) / 16) |
semmns | Số lượng tỷ lệ kèo bóng đá tối nay đa của Semaphores toàn hệ thống | ceil ((Max_Connections + autovacuum_max_workers) / 16) * 17Plus Room cho Các ứng dụng khác |
semmsl | Số lượng semaphores tỷ lệ kèo bóng đá tối nay đa cho mỗi bộ | ít nhất 17 |
SEMMAP | Số lượng mục trong Bản đồ Semaphore | xem văn bản |
SEMVMX | Giá trị tỷ lệ kèo bóng đá tối nay đa của Semaphore | ít nhất 1000 (mặc định thường là 32767, không thay đổi trừ khi bị ép buộc) |
Điều quan trọng nhất
Tham số bộ nhớ được chia sẻ làShmmax, The
Kích thước tỷ lệ kèo bóng đá tối nay đa, tính theo byte, của một phân đoạn bộ nhớ chung. Nếu bạn nhận được
Một thông báo lỗi từShmget
nhưĐối số không hợp lệ, nó có khả năng
rằng giới hạn này đã bị vượt quá. Kích thước của các yêu cầu
Phân đoạn bộ nhớ được chia sẻ khác nhau tùy thuộc vào một sốtỷ lệ kèo bóng đá tối naytham số cấu hình, như
hiển thị trongBảng
17-2. (Bất kỳ thông báo lỗi nào bạn có thể nhận được sẽ bao gồm
kích thước chính xác của yêu cầu phân bổ thất bại.) Bạn có thể, với tư cách là một
giải pháp tạm thời, hạ thấp một số cài đặt đó để tránh
sự thất bại. Trong khi có thể nhận đượctỷ lệ kèo bóng đá tối nayĐể chạy vớiShmmaxnhỏ như 2 MB, bạn cần
nhiều hơn cho hiệu suất chấp nhận được. Cài đặt mong muốn nằm trong
hàng chục đến hàng trăm megabyte.
17527_1761617634_17642). Làm chắc chắn điều này đủ lớn chotỷ lệ kèo bóng đá tối naycộng với bất kỳ ứng dụng nào khác đang sử dụng các phân đoạn bộ nhớ được chia sẻ. (Thận trọng:Shmallđược đo theo các trang thay vì BYTE trên nhiều hệ thống.)
Ít có khả năng gây ra vấn đề là kích thước tỷ lệ kèo bóng đá tối nay thiểu để chia sẻ Phân đoạn bộ nhớ (Shmmin), nên nhiều nhất là khoảng 500 kb chotỷ lệ kèo bóng đá tối nay(thường chỉ là 1). Các Số lượng phân đoạn tỷ lệ kèo bóng đá tối nay đa toàn bộ hệ thống (Shmmni) hoặc mỗi quá trình (SHMSEG) không thể gây ra vấn đề trừ khi Hệ thống của bạn đã đặt chúng thành 0.
tỷ lệ kèo bóng đá tối naySử dụng một
Semaphore mỗi kết nối được phép (Max_Connections)
và cho phép quy trình công nhân autovacuum (autovacuum_max_workers),
Trong bộ 16. Mỗi bộ như vậy cũng sẽ chứa một semaphore thứ 17
chứa một"Số ma thuật", đến
Phát hiện va chạm với các bộ semaphore được sử dụng bởi các bộ khác
ứng dụng. Số lượng semaphores tỷ lệ kèo bóng đá tối nay đa trong hệ thống là
Đặt bởiSEMMNS, do đó phải
ít nhất là cao nhưMax_Connectionscộngautovacuum_max_workers, cộng với một
Thêm cho mỗi 16 kết nối được phép cộng với công nhân (xem
công thức trongBảng 17-1). Các
tham sốsemmni19383_19527ceil ((max_connections + autovacuum_max_workers) /
16). Hạ thấp số lượng kết nối được phép là một
cách giải quyết tạm thời cho các thất bại, thường
một cách khó hiểuKhông còn khoảng trống
thiết bị, từ chức năngSemget
.
Trong một số trường hợp, cũng có thể cần phải tăngsemmapít nhất là theo thứ tựSEMMNS. Tham số này xác định Kích thước của bản đồ tỷ lệ kèo bóng đá tối nay semaphore, trong đó mỗi Khối các semaphores có sẵn cần một mục. Khi một semaphore đặt được giải phóng, nó được thêm vào một mục hiện có liền kề với khối giải phóng hoặc nó được đăng ký dưới một bản đồ mới lối vào. Nếu bản đồ đầy đủ, các semaphores được giải phóng sẽ bị mất (cho đến khi Khởi động lại). Sự phân mảnh của không gian semaphore có thể theo thời gian dẫn đến ít semaphor có sẵn hơn nên có.
ThesemmslTham số, trong đó xác định số lượng semaphores có thể có trong một tập hợp, phải ở ít nhất 17 chotỷ lệ kèo bóng đá tối nay.
Các cài đặt khác nhau liên quan đến"Semaphore Undo", chẳng hạn nhưsemmnuvàSemume, là không quan tâm đếntỷ lệ kèo bóng đá tối nay.
21091_21223Shmmax, vì nó xuất hiện được định cấu hình để cho phép tất cả bộ nhớ được sử dụng như được chia sẻ ký ức. Đó là loại cấu hình thường được sử dụng cho các cơ sở dữ liệu khác nhưdb/2.
Tuy nhiên, nó có thể cần thiết để sửa đổi toàn cầuUlimitThông tin trong/etc/an ninh/giới hạn, là khó khăn mặc định giới hạn cho kích thước tệp (fsize) và số lượng tệp (nofiles) có thể quá thấp.
Bộ nhớ chia sẻ.Theo mặc định, chỉ có 4 MB Bộ nhớ chia sẻ được hỗ trợ. Hãy nhớ rằng đã chia sẻ Bộ nhớ không thể ngắm; Nó bị khóa trong ram. ĐẾN Tăng số lượng bộ nhớ chia sẻ được hỗ trợ bởi hệ thống, thêm một cái gì đó như sau vào hạt nhân của bạn Tệp cấu hình:
Tùy chọn "Shmall = 8192" Tùy chọn "shmmax = \ (shmall*page_size \)"
Shmall22495_22781kernel_virtual_mbphía trên mặc định248. Một khi tất cả các thay đổi đã được thực hiện, biên dịch lại tỷ lệ kèo bóng đá tối nay và khởi động lại.
Đối với những người chạy 4.0 trở lên, sử dụngBPatchĐể tìmsysptsizeGiá trị trong hạt nhân hiện tại. Điều này được tính toán động tại thời điểm khởi động.
$BPatch -r Sysptsize 0x9 = 9
Tiếp theo, thêmsysptsizenhư a Giá trị mã hóa cứng trong tệp cấu hình tỷ lệ kèo bóng đá tối nay. Tăng giá trị bạn tìm thấy bằng cách sử dụngbpatch. Thêm 1 cho mỗi 4 MB bổ sung bộ nhớ chia sẻ mà bạn mong muốn.
Tùy chọn "sysptsize = 16"
sysptsizeKhông thể thay đổi quasysctl.
semaphores.Bạn có thể sẽ muốn Tăng số lượng semaphores là tốt; mặc định Tổng số hệ thống 60 sẽ chỉ cho phép khoảng 50tỷ lệ kèo bóng đá tối nayKết nối. Đặt các giá trị bạn muốn trong hạt nhân của mình Tệp cấu hình, ví dụ:
Tùy chọn "semmni = 40" Tùy chọn "semmns = 240"
Cài đặt mặc định chỉ phù hợp với nhỏ Cài đặt (ví dụ: mặc địnhShmmaxlà 32 MB). Thay đổi có thể được thực hiện thông qua ThesysctlhoặcLoaderGiao diện. Sau đây Các tham số có thể được đặt bằng cách sử dụngsysctl:
$ sysctl -w kern.ipc.shmall = 32768 $ sysctl -w kern.ipc.shmmax = 134217728 $ sysctl -w kern.ipc.semmap = 256
Để các cài đặt này tồn tại trên các lần khởi động lại, sửa đổi25214_25232.
Các cài đặt semaphore còn lại chỉ được đọc BẰNGsysctlđược thay đổi trước khi khởi động bằng cách sử dụngTrình tảiNhắc:
(Trình tải) Đặt kern.ipc.semmni = 256 (Trình tải) Đặt kern.ipc.semmns = 512 (Trình tải) Đặt kern.ipc.semmnu = 256
Tương tự chúng có thể được lưu giữa các lần khởi động lại trong/boot/loader.conf.
Bạn cũng có thể muốn định cấu hình tỷ lệ kèo bóng đá tối nay của mình để khóa bộ nhớ chia sẻ vào ram và ngăn không cho nó được trang bị ra để hoán đổi. Điều này có thể được thực hiện bằng cách sử dụngsysctlCài đặtkern.ipc.shm_use_phys.
Nếu chạy trong nhà tù FreeBSD bằng cách kích hoạtsysctl'ssecurity.jail.sysvipc_allowed, PostmasterS đang chạy các nhà tù khác nhau nên được điều hành bởi các hoạt động khác nhau Người dùng hệ thống. Điều này cải thiện bảo mật vì nó ngăn chặn Người dùng không root can thiệp vào bộ nhớ chia sẻ hoặc semaphores trong một nhà tù khác và nó cho phép tỷ lệ kèo bóng đá tối nay Mã dọn dẹp IPC để hoạt động đúng. (TRONG FreeBSD 6.0 trở lên mã dọn dẹp IPC không phát hiện đúng các quy trình trong các nhà tù khác, ngăn chặn Chạy các postmasters trên cùng một cổng trong các khác nhau nhà tù.)
FreeBSDPhiên bản trước 4.0 hoạt động nhưOpenBSD(xem bên dưới).
inNetBSD5.0 và Sau đó, các tham số IPC có thể được điều chỉnh bằng cách sử dụngsysctl, ví dụ:
$ sysctl -w kern.ipc.shmmax = 16777216
Để các cài đặt này tồn tại trên các lần khởi động lại, sửa đổi/etc/sysctl.conf.
Bạn cũng có thể muốn định cấu hình hạt nhân của mình để khóa bộ nhớ chia sẻ vào ram và ngăn không cho nó được trang bị ra để hoán đổi. Điều này có thể được thực hiện bằng cách sử dụngsysctlCài đặtkern.ipc.shm_use_phys.
NetBSDPhiên bản trước 5.0 làm việc nhưOpenBSD(xem bên dưới), ngoại trừ các tham số nên được đặt với Từ khóaTùy chọnkhôngTùy chọn.
Các tùy chọnsysvshmvàsysvsemCần được bật khi tỷ lệ kèo bóng đá tối nay được biên soạn. (Họ theo mặc định.) Kích thước tối đa của bộ nhớ chia sẻ được xác định bởi tùy chọnshmmaxpgs(trong trang). Các sau đây cho thấy một ví dụ về cách đặt tham số:
Tùy chọn sysvshm Tùy chọn shMMAXPGS = 4096 Tùy chọn ShmSeg = 256 tùy chọn sysvsem Tùy chọn semmni = 256 tùy chọn semmns = 512 Tùy chọn semmnu = 256 tùy chọn semmap = 256
Bạn cũng có thể muốn định cấu hình hạt nhân của mình để khóa bộ nhớ chia sẻ vào ram và ngăn không cho nó được trang bị ra để hoán đổi. Điều này có thể được thực hiện bằng cách sử dụngsysctlCài đặtkern.ipc.shm_use_phys.
Cài đặt mặc định có xu hướng đủ cho bình thường cài đặt. TRÊNHP-UX10, mặc định của nhà máy choSEMMNSlà 128, có thể quá thấp đối với Các trang web cơ sở dữ liệu lớn hơn.
IPCtham số có thể được đặt trongHệ thống Trình quản lý hành chính(SAM) dướiCấu hình tỷ lệ kèo bóng đá tối nay-Tham số có thể định cấu hình. ĐánhTạo hạt nhân mớiKhi nào bạn đã xong.
Kích thước phân đoạn tỷ lệ kèo bóng đá tối nay đa mặc định là 32 MB, đó là Chỉ đủ cho nhỏtỷ lệ kèo bóng đá tối nayCài đặt. Tuy nhiên, Các mặc định còn lại có kích thước khá hào phóng và thường không yêu cầu thay đổi. Bộ nhớ được chia sẻ tỷ lệ kèo bóng đá tối nay đa Kích thước phân đoạn có thể được thay đổi thông quasysctlGiao diện. Ví dụ, để cho phép 128 MB, và đặt rõ ràng tổng số được chia sẻ Kích thước bộ nhớ đến 2097152 trang (mặc định):
$ sysctl -w tỷ lệ kèo bóng đá tối nayshmmax = 134217728 $ sysctl -w tỷ lệ kèo bóng đá tối nayshmall = 2097152
Ngoài ra, các cài đặt này có thể được lưu giữa khởi động lại trong/etc/sysctl.conf.
Phân phối cũ hơn có thể không cósysctlChương trình, nhưng những thay đổi tương đương có thể được thực hiện bằng cách thao túng/ProcHệ thống tệp:
$ echo 134217728/proc/sys/tỷ lệ kèo bóng đá tối nay/shmmax $ echo 2097152/proc/sys/tỷ lệ kèo bóng đá tối nay/shmall
Trong OS X 10.2 trở lên, chỉnh sửa tệp/System/Library/StartUpitems/SystemTuning/SystemTuningvà thay đổi các giá trị trong các lệnh sau:
sysctl -w kern.sysv.shmmax sysctl -w kern.sysv.shmmin sysctl -w kern.sysv.shmmni sysctl -w kern.sysv.shmseg sysctl -w kern.sysv.shmall
Trong OS X 10.3 trở lên, các lệnh này đã được di chuyển ĐẾN/etc/rcvà phải được chỉnh sửa ở đó. Lưu ý rằng/etc/rcIS thường được ghi đè bởi các bản cập nhật OS X (chẳng hạn như 10.3.6 để 10.3.7) Vì vậy, bạn sẽ phải làm lại chỉnh sửa của mình Sau mỗi lần cập nhật.
Trong OS X 10.3.9 trở lên, thay vì chỉnh sửa/etc/rcBạn có thể tạo một tệp Được đặt tên/etc/sysctl.conf,, chứa các bài tập biến như:
kern.sysv.shmmax = 4194304 kern.sysv.shmmin = 1 kern.sysv.shmmni = 32 kern.sysv.shmseg = 8 kern.sysv.shmall = 1024
Phương pháp này tốt hơn chỉnh sửa/etc/rcVì những thay đổi của bạn sẽ là được bảo tồn trên các bản cập nhật hệ thống. Lưu ý rằngTất cả nămBộ nhớ chia sẻ tham số phải được đặt trong/etc/sysctl.conf, các giá trị khác sẽ bị bỏ qua.
Hãy cẩn thận rằng các bản phát hành gần đây của OS X bỏ qua các nỗ lực bộShmmaxvới một giá trị không bội số chính xác của 4096.
Shmallđược đo bằng 4 kb các trang trên nền tảng này.
Trong tất cả các phiên bản OS X, bạn sẽ cần khởi động lại để thực hiện Các thay đổi trong các tham số bộ nhớ được chia sẻ có hiệu lực.
Trong cấu hình mặc định, chỉ có 512 kb chia sẻ Bộ nhớ cho mỗi phân đoạn được cho phép. Để tăng cài đặt, Thay đổi đầu tiên sang thư mục/etc/conf/cf.d. Để hiển thị hiện tại Giá trị củaShmmax, Chạy:
./configure -y shmmax
Để đặt giá trị mới choShmmax, Chạy:
./configure shmmax =Value
WHEREgiá trịlà cái mới Giá trị bạn muốn sử dụng (tính bằng byte). Sau khi cài đặtShmmax, xây dựng lại hạt nhân:
./link_unix
và khởi động lại.
Ít nhất trong phiên bản 2.6, kích thước tỷ lệ kèo bóng đá tối nay đa mặc định của a Phân đoạn bộ nhớ được chia sẻ quá thấp đối vớitỷ lệ kèo bóng đá tối nay. Các cài đặt có liên quan có thể được thay đổi trong/etc/System34929_34955
Đặt shmsys: shminfo_shmmax = 0x2000000 Đặt shmsys: shminfo_shmmin = 1 Đặt shmsys: shminfo_shmmni = 256 Đặt SHMSYS: SHMINFO_SHMSEG = 256 Đặt SEMSYS: seminfo_semmap = 256 Đặt SEMSYS: seminfo_semmni = 512 Đặt SEMSYS: seminfo_semmns = 512 Đặt SEMSYS: seminfo_semmsl = 32
Bạn cần khởi động lại cho các thay đổi có hiệu lực.
Xem thêmhttp: //sunsite.uakom.sk/sunworldonline/swol-09-1997/swol-09-insidesolaris.htmlĐể biết thông tin về bộ nhớ chia sẻ theoSolaris.
trênUnixware7, The Kích thước tỷ lệ kèo bóng đá tối nay đa cho các phân đoạn bộ nhớ được chia sẻ chỉ là 512 kb cấu hình mặc định. Để hiển thị giá trị hiện tại củaShmmax, Chạy:
/etc/conf/bin/idtune -g shmmax
hiển thị hiện tại, mặc định, tỷ lệ kèo bóng đá tối nay thiểu và giá trị tỷ lệ kèo bóng đá tối nay đa. Để đặt giá trị mới choShmmax, Chạy:
36286_36317giá trị
WHEREgiá trịlà cái mới Giá trị bạn muốn sử dụng (tính bằng byte). Sau khi cài đặt36517_3652536528_36551
/etc/conf/bin/idbuild -b
và khởi động lại.
Bảng 17-2.tỷ lệ kèo bóng đá tối naySử dụng bộ nhớ chia sẻ
sử dụng | Byte bộ nhớ được chia sẻ gần đúng (kể từ 8.3) |
---|---|
Kết nối | (1800 + 270 *MAX_LOCKS_PER_TRANSACTION) *Max_Connections |
37531_37551 | (1800 + 270 *MAX_LOCKS_PER_TRANSACTION) *autovacuum_max_workers |
Giao dịch đã chuẩn bị | (770 + 270 *MAX_LOCKS_PER_TRANSACTION) *MAX_PREPARED_TRANSACTIONS |
Bộ đệm đĩa được chia sẻ | (block_size+ 208) *Shared_buffers |
bộ đệm Wal | (Wal_block_size+ 8) *Wal_buffers |
Yêu cầu không gian cố định | 770 kb |
Hệ điều hành giống UNIX thực thi các loại khác nhau
giới hạn tỷ lệ kèo bóng đá tối nay có thể can thiệp vào hoạt động của của bạntỷ lệ kèo bóng đá tối nayMáy chủ. Của
Tầm quan trọng đặc biệt là giới hạn đối với số lượng quy trình cho mỗi
người dùng, số lượng tệp mở cho mỗi quy trình và số lượng
bộ nhớ có sẵn cho mỗi quá trình. Mỗi trong số này có một"Hard"và A"Soft"39511_39697SetRlimit
chịu trách nhiệm
Đặt các tham số này. Lệnh tích hợp của shellUlimit(vỏ Bourne) hoặcgiới hạn(CSH) IS
Được sử dụng để kiểm soát các giới hạn tỷ lệ kèo bóng đá tối nay từ dòng lệnh. TRÊN
Hệ thống có nguồn gốc BSD Tệp/etc/login.confĐiều khiển tỷ lệ kèo bóng đá tối nay khác nhau
giới hạn đặt trong quá trình đăng nhập. Xem tài liệu hệ điều hành
Để biết chi tiết. Các tham số có liên quan làMaxProc, OpenFilesvàDataSize. Ví dụ:
Mặc định: \ ... : datasize-cur = 256m: \ : MaxProc-Cur = 256: \ : OpenFiles-Cur = 256: \ ...
(-curlà giới hạn mềm. ỨNG DỤNG-MaxĐể đặt giới hạn cứng.)
Hạt nhân cũng có thể có giới hạn toàn hệ thống trên một số tỷ lệ kèo bóng đá tối nay.
trênLinux /Proc/Sys/FS/File-MaxXác định Số lượng tệp mở tối đa mà tỷ lệ kèo bóng đá tối nay sẽ hỗ trợ. Nó có thể được thay đổi bằng cách viết một số khác vào Tệp hoặc bằng cách thêm một bài tập trong/etc/sysctl.conf. Giới hạn tối đa của các tệp trên mỗi quy trình được sửa vào thời điểm tỷ lệ kèo bóng đá tối nay biên soạn; nhìn thấy/usr/src/linux/documentation/proc.txtcho Thêm thông tin.
Thetỷ lệ kèo bóng đá tối nay41378_41674
Giới hạn mặc định của nhà máy trên các tệp mở thường được đặt thành"thân thiện với xã hội"41791_42056
42067_42366tỷ lệ kèo bóng đá tối nay'sMAX_FILES_PER_PROCESSTham số cấu hình để giới hạn mức tiêu thụ mở Tệp.
Trong Linux 2.4 trở lên, hành vi bộ nhớ ảo mặc định không tỷ lệ kèo bóng đá tối nay ưu chotỷ lệ kèo bóng đá tối nay. Bởi vì cách mà hạt nhân thực hiện bộ nhớ Overcommit, tỷ lệ kèo bóng đá tối nay có thể chấm dứttỷ lệ kèo bóng đá tối nayMáy chủ (Máy chủ chính quy trình) nếu bộ nhớ yêu cầu của quy trình khác gây ra hệ thống để hết bộ nhớ ảo.
Nếu điều này xảy ra, bạn sẽ thấy một thông điệp kernel trông như thế này (tham khảo tỷ lệ kèo bóng đá tối nay liệu và cấu hình hệ thống của bạn trên nơi tìm kiếm một tin nhắn như vậy):
Out of Memory: Quá trình bị giết 12345 (Postgres).
Điều này chỉ ra rằngPostgres43477_43672tỷ lệ kèo bóng đá tối naySẽ cần phải đã khởi động lại.
Một cách để tránh vấn đề này là chạytỷ lệ kèo bóng đá tối nayTrên máy nơi bạn có thể ở chắc chắn rằng các quy trình khác sẽ không chạy máy ký ức. Nếu bộ nhớ chặt, tăng không gian hoán đổi của hệ điều hành có thể giúp tránh vấn đề, bởi vì Kẻ giết người ngoài bộ nhớ (OOM) được gọi bất cứ khi nào bộ nhớ vật lý và không gian hoán đổi đã cạn kiệt.
Trên Linux 2.6 trở lên, một biện pháp bổ sung là sửa đổi hành vi của tỷ lệ kèo bóng đá tối nay để nó không"OVERCOMMIT"bộ nhớ. Mặc dù cài đặt này sẽ không ngăn chặnOOM KillerTừ việc được gọi hoàn toàn, nó sẽ hạ thấp cơ hội đáng kể và do đó sẽ dẫn đến Hành vi hệ thống mạnh mẽ hơn. Điều này được thực hiện bằng cách chọn nghiêm ngặt chế độ OverCommit quasysctl:
hoặc đặt một mục tương đương trong/etc/sysctl.conf. Bạn cũng có thể muốn sửa đổi cài đặt liên quanVM.OverCommit_Ratio. Để biết chi tiết, hãy xem Kernel Tệp tỷ lệ kèo bóng đá tối nay liệutỷ lệ kèo bóng đá tối nay liệu/VM/Kế toán quá mức.
Một số hạt nhân Linux 2.4 của nhà cung cấp được báo cáo là có sớm
Các phiên bản của 2.6 OverCommitsysctlTham số. Tuy nhiên, cài đặtVM.OverCommit_Memory45299_45486VM_ENOUGH_MEMORY
Trong tệpmm/mmap.c) để xác minh những gì được hỗ trợ trong
Sao chép trước khi bạn thử điều này trong cài đặt 2.4. Sự hiện diện của
TheKế toán quá mứcTệp tỷ lệ kèo bóng đá tối nay liệu nênkhôngđược coi là bằng chứng cho thấy
tính năng là ở đó. Nếu trong bất kỳ nghi ngờ nào, hãy tham khảo ý kiến chuyên gia nhân hoặc
Nhà cung cấp hạt nhân của bạn.