ಜೆಮಾಲೋಕ್ 5.3.1

ಸುಮಾರು ನಾಲ್ಕು ವರ್ಷಗಳ ವಿರಾಮದ ನಂತರ (ನೋಡಿ "ಜೆಮಾಲೋಕ್ ಎಲ್ಲವೂ») ಹಂಚಿಕೆದಾರರ 5.3.1 ಬಿಡುಗಡೆ ನಡೆಯಿತು ಜೆಮಲ್ಲೊಕ್ – ವಿಘಟನೆ ತಡೆಗಟ್ಟುವಿಕೆ ಮತ್ತು ಸ್ಕೇಲೆಬಲ್ ಏಕಕಾಲಿಕತೆಗೆ ಬೆಂಬಲವನ್ನು ಒತ್ತಿಹೇಳುವ malloc(3) ನ ಅನುಷ್ಠಾನ.

ಹೊಸ ಬಿಡುಗಡೆಯು ದೋಷ ಪರಿಹಾರಗಳು, ಹೊಸ ವೈಶಿಷ್ಟ್ಯಗಳು, ಕಾರ್ಯಕ್ಷಮತೆ ಆಪ್ಟಿಮೈಸೇಶನ್‌ಗಳು ಮತ್ತು ಪೋರ್ಟಬಿಲಿಟಿ ಸುಧಾರಣೆಗಳೊಂದಿಗೆ 390 ಕ್ಕೂ ಹೆಚ್ಚು ಕಮಿಟ್‌ಗಳನ್ನು ಒಳಗೊಂಡಿದೆ.

ಈ ಯೋಜನೆಯನ್ನು C ನಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ ಮತ್ತು BSD ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ ವಿತರಿಸಲಾಗಿದೆ.

Новые:

  • pvalloc(3) ಬೆಂಬಲ.
  • ಡೀಬಗ್ ಬಿಲ್ಡ್‌ನಲ್ಲಿ ಡಬಲ್ ಫ್ರೀ ಪತ್ತೆಯಾಗಿದೆ;
  • ಮೆಮೊರಿ-ಮ್ಯಾಪ್ ಮಾಡಿದ ಟಿಪ್ಪಣಿಯನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲು --enable-pageid ಕಂಪೈಲ್ ಆಯ್ಕೆಯನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
  • ಪ್ರೊಫೈಲಿಂಗ್‌ಗಾಗಿ ಗರಿಷ್ಠ ಸ್ಟ್ಯಾಕ್ ಆಳವನ್ನು ನಿಯಂತ್ರಿಸಲು ರನ್‌ಟೈಮ್ ನಿಯತಾಂಕ prof_bt_max ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ;
  • secure_getenv ಬದಲಿಗೆ getenv ಅನ್ನು ಬಳಸಲು --enable-force-getenv ಎಂಬ ಕಂಪೈಲ್ ಆಯ್ಕೆಯನ್ನು ಸೇರಿಸಲಾಗಿದೆ;
  • sbrk(2) ಬಳಕೆಯನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲು --disable-dss ಕಂಪೈಲ್ ಆಯ್ಕೆಯನ್ನು ಸೇರಿಸಲಾಗಿದೆ;
  • ಥ್ರೆಡ್ ಕ್ಯಾಶ್‌ನಲ್ಲಿರುವ ಐಟಂಗಳ ಸಂಖ್ಯೆಯನ್ನು ನಿಯಂತ್ರಿಸಲು tcache_ncached_max ಕಂಪೈಲ್ ಆಯ್ಕೆಯನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
  • calloc ಅನ್ನು ಕರೆಯುವಾಗ ನಿಯೋಜಿಸಲಾದ ಮೆಮೊರಿ ಬ್ಲಾಕ್‌ಗಳನ್ನು ಶೂನ್ಯಗೊಳಿಸಲು ಕರ್ನಲ್ ಅಥವಾ memset ಅನ್ನು ಬಳಸಲಾಗಿದೆಯೇ ಎಂದು ನಿರ್ಧರಿಸಲು ರನ್‌ಟೈಮ್ ನಿಯತಾಂಕ calloc_madvise_threshold ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ;
  • ರನ್‌ಟೈಮ್‌ನಲ್ಲಿ /etc/malloc.conf ಕಡತದಿಂದ ಅಥವಾ MALLOC_CONF ಪರಿಸರ ವೇರಿಯೇಬಲ್‌ನಿಂದ ಸಂರಚನೆಗಳನ್ನು ಓದುವುದನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲು --disable-user-config ಕಂಪೈಲ್-ಟೈಮ್ ಆಯ್ಕೆಯನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
  • ಹೊಸ ಲಭ್ಯವಿರುವ ಗಾತ್ರದ ಲೆಕ್ಕಾಚಾರದ ಅಲ್ಗಾರಿದಮ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲು ರನ್‌ಟೈಮ್ ಪ್ಯಾರಾಮೀಟರ್ disable_large_size_classes ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಇದು ದೊಡ್ಡ ಮೆಮೊರಿ ಬ್ಲಾಕ್‌ಗಳನ್ನು ಹಂಚುವಾಗ ಮೆಮೊರಿ ಓವರ್‌ಹೆಡ್ ಅನ್ನು ಕಡಿಮೆ ಮಾಡುತ್ತದೆ, ಅಂದರೆ ಗಾತ್ರ >= 4 * PAGE ನೊಂದಿಗೆ;
  • ಪ್ರತಿ madvise "ಬ್ಯಾಚ್" ನಲ್ಲಿ ಗರಿಷ್ಠ ಸಂಖ್ಯೆಯ ಮೆಮೊರಿ ಪ್ರದೇಶಗಳನ್ನು ನಿಯಂತ್ರಿಸಲು process_madvise ಬಳಕೆಯನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ ಮತ್ತು process_madvise_max_batch ರನ್‌ಟೈಮ್ ನಿಯತಾಂಕವನ್ನು ಸೇರಿಸಲಾಗಿದೆ;
  • malctl ಇಂಟರ್ಫೇಸ್‌ಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ:
    • ಆಯ್ಕೆ.ಪ್ರೊಫ್_ಬಿಟಿ_ಗರಿಷ್ಠ;
    • ಅಖಾಡ.
    • ಪ್ರಸ್ತುತ ಥ್ರೆಡ್‌ನ tcache_max ಅನ್ನು ಬದಲಾಯಿಸಲು ಮತ್ತು ಪಡೆಯಲು thread.tcache.max;
    • ಪ್ರಸ್ತುತ ಥ್ರೆಡ್‌ನ ncached_max ಅನ್ನು ಬದಲಾಯಿಸಲು ಮತ್ತು ಪಡೆಯಲು thread.tcache.ncached_max.write ಮತ್ತು thread.tcache.ncached_max.read_sizeclass ಅನ್ನು ಬಳಸಿ;
    • ಬಳಸಿದ ಹ್ಯೂಜ್‌ಪೇಜ್ ಗಾತ್ರವನ್ನು ಹಿಂತಿರುಗಿಸಲು arenas.hugepage, ಇದನ್ನು malloc ಅಂಕಿಅಂಶಗಳಿಗೂ ರಫ್ತು ಮಾಡಲಾಗಿದೆ;
    • approximate_stats.active ಬಳಸಿ ಸಕ್ರಿಯ ಬೈಟ್‌ಗಳ ಪ್ರಸ್ತುತ ಮೊತ್ತದ ಅಂದಾಜು ಮೌಲ್ಯವನ್ನು ಪಡೆಯಬಹುದು, ಇದನ್ನು ಇತರ ಮರುಪಡೆಯಲಾದ ಅಂಕಿಅಂಶಗಳೊಂದಿಗೆ ಹೋಲಿಸಬಾರದು.
  • ಅನೇಕ ದೋಷಗಳನ್ನು ಸರಿಪಡಿಸಲಾಗಿದೆ ಮತ್ತು ದಸ್ತಾವೇಜನ್ನು ಸುಧಾರಿಸಲಾಗಿದೆ.

ಮೂಲ: linux.org.ru

DDoS ರಕ್ಷಣೆ, VPS VDS ಸರ್ವರ್‌ಗಳೊಂದಿಗೆ ಸೈಟ್‌ಗಳಿಗೆ ವಿಶ್ವಾಸಾರ್ಹ ಹೋಸ್ಟಿಂಗ್ ಅನ್ನು ಖರೀದಿಸಿ 🔥 DDoS ರಕ್ಷಣೆ, VPS VDS ಸರ್ವರ್‌ಗಳೊಂದಿಗೆ ವಿಶ್ವಾಸಾರ್ಹ ವೆಬ್‌ಸೈಟ್ ಹೋಸ್ಟಿಂಗ್ ಅನ್ನು ಖರೀದಿಸಿ | ProHoster