ಫೈಲ್ ಕ್ಯಾಶಿಂಗ್‌ನ ಪರಿಣಾಮಕಾರಿತ್ವವನ್ನು ಅಧ್ಯಯನ ಮಾಡಲು ಕ್ಯಾಶ್-ಬೆಂಚ್ 0.2.0 ಅನ್ನು ಬಿಡುಗಡೆ ಮಾಡಿ

ಹಿಂದಿನ ಬಿಡುಗಡೆಯ 7 ತಿಂಗಳ ನಂತರ, ಕ್ಯಾಶ್-ಬೆಂಚ್ 0.2.0 ಬಿಡುಗಡೆಯಾಯಿತು. Cache-bench ಎನ್ನುವುದು ಪೈಥಾನ್ ಸ್ಕ್ರಿಪ್ಟ್ ಆಗಿದ್ದು ಅದು ನಿಮಗೆ ವರ್ಚುವಲ್ ಮೆಮೊರಿ ಸೆಟ್ಟಿಂಗ್‌ಗಳ (vm.swappiness, vm.watermark_scale_factor, Multigenerational LRU ಫ್ರೇಮ್‌ವರ್ಕ್ ಮತ್ತು ಇತರರು) ಕ್ಯಾಶಿಂಗ್ ಫೈಲ್ ರೀಡ್ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ಅವಲಂಬಿಸಿರುವ ಕಾರ್ಯಗಳ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಮೌಲ್ಯಮಾಪನ ಮಾಡಲು ಅನುಮತಿಸುತ್ತದೆ, ವಿಶೇಷವಾಗಿ ಕಡಿಮೆ ಮೆಮೊರಿಯಲ್ಲಿ ಪರಿಸ್ಥಿತಿಗಳು. CC0 ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ ಕೋಡ್ ತೆರೆದಿರುತ್ತದೆ.

ಆವೃತ್ತಿ 0.2.0 ರಲ್ಲಿನ ಸ್ಕ್ರಿಪ್ಟ್ ಕೋಡ್ ಅನ್ನು ಸಂಪೂರ್ಣವಾಗಿ ಪುನಃ ಬರೆಯಲಾಗಿದೆ. ಈಗ, ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಡೈರೆಕ್ಟರಿಯಿಂದ ಫೈಲ್‌ಗಳನ್ನು ಓದುವ ಬದಲು (ಹೊಸ ಆವೃತ್ತಿಯಲ್ಲಿ -d ಆಯ್ಕೆಯನ್ನು ತೆಗೆದುಹಾಕಲಾಗಿದೆ), ಇದು ಯಾದೃಚ್ಛಿಕ ಕ್ರಮದಲ್ಲಿ ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಗಾತ್ರದ ತುಣುಕುಗಳಲ್ಲಿ ಒಂದು ಫೈಲ್‌ನಿಂದ ಓದುತ್ತದೆ.

ಆಯ್ಕೆಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ:

  • —file — ಓದುವಿಕೆಯನ್ನು ನಿರ್ವಹಿಸುವ ಫೈಲ್‌ಗೆ ಮಾರ್ಗ.
  • -ಚಂಕ್ - ಕಿಬಿಬೈಟ್‌ಗಳಲ್ಲಿ ಚಂಕ್ ಗಾತ್ರ, ಡೀಫಾಲ್ಟ್ 64.
  • --mmap - ಫೈಲ್ ಡಿಸ್ಕ್ರಿಪ್ಟರ್‌ನಿಂದ ಓದುವ ಬದಲು ಮೆಮೊರಿ-ಮ್ಯಾಪ್ ಮಾಡಿದ ಫೈಲ್ ಆಬ್ಜೆಕ್ಟ್‌ನಿಂದ ಓದಿ.
  • --preread — ಪರೀಕ್ಷೆಯನ್ನು ಪ್ರಾರಂಭಿಸುವ ಮೊದಲು, 1 MiB ಭಾಗಗಳಲ್ಲಿ ಅನುಕ್ರಮವಾಗಿ ಓದುವ ಮೂಲಕ ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಫೈಲ್ ಅನ್ನು ಪೂರ್ವ-ಓದಿ (ಸಂಗ್ರಹ) ಮಾಡಿ.
  • --bloat - ಪ್ರಕ್ರಿಯೆಯ ಮೆಮೊರಿ ಬಳಕೆಯನ್ನು ಹೆಚ್ಚಿಸಲು ಮತ್ತು ಭವಿಷ್ಯದಲ್ಲಿ ಮೆಮೊರಿ ಕೊರತೆಯನ್ನು ಸೃಷ್ಟಿಸಲು ಪಟ್ಟಿಗೆ ಓದಬಹುದಾದ ತುಣುಕುಗಳನ್ನು ಸೇರಿಸಿ.
  • -ಮಧ್ಯಂತರ - ಔಟ್‌ಪುಟ್ ಮಾಡಲು (ಲಾಗಿಂಗ್) ಮಧ್ಯಂತರವು ಸೆಕೆಂಡುಗಳಲ್ಲಿ ಫಲಿತಾಂಶವನ್ನು ನೀಡುತ್ತದೆ.

ಮೂಲ: opennet.ru

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ