ಬೆಕ್ಕಿನ ಉಪಯುಕ್ತತೆಯ ದಕ್ಷತೆಯನ್ನು ಸುಧಾರಿಸಲು ಒಂದು ಪ್ರಯೋಗ

ಆಡಾಸಿಯಸ್ ಮ್ಯೂಸಿಕ್ ಪ್ಲೇಯರ್‌ನ ಸೃಷ್ಟಿಕರ್ತ, IRCv3 ಪ್ರೋಟೋಕಾಲ್‌ನ ಪ್ರಾರಂಭಿಕ ಮತ್ತು ಆಲ್ಪೈನ್ ಲಿನಕ್ಸ್ ಭದ್ರತಾ ತಂಡದ ನಾಯಕನಾದ ಅರಿಯಡ್ನೆ ಕೊನಿಲ್, ಕ್ಯಾಟ್ ಯುಟಿಲಿಟಿಯನ್ನು ಹೇಗೆ ಆಪ್ಟಿಮೈಜ್ ಮಾಡುವುದು ಎಂಬುದರ ಕುರಿತು ಸಂಶೋಧನೆ ನಡೆಸಿದರು, ಇದು ಪ್ರಮಾಣಿತ ಔಟ್‌ಪುಟ್ ಸ್ಟ್ರೀಮ್‌ಗೆ ಒಂದು ಅಥವಾ ಹೆಚ್ಚಿನ ಫೈಲ್‌ಗಳನ್ನು ಔಟ್‌ಪುಟ್ ಮಾಡುತ್ತದೆ. ಲಿನಕ್ಸ್‌ನಲ್ಲಿ ಬೆಕ್ಕಿನ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಸುಧಾರಿಸಲು, ಎರಡು ಆಪ್ಟಿಮೈಸೇಶನ್‌ಗಳನ್ನು ಪ್ರಸ್ತಾಪಿಸಲಾಗಿದೆ, ಇದು ಸೆಂಡ್‌ಫೈಲ್ ಮತ್ತು ಸ್ಪ್ಲೈಸ್ ಸಿಸ್ಟಮ್ ಕರೆಗಳ ಬಳಕೆಯನ್ನು ಆಧರಿಸಿ ಕರ್ನಲ್ ಮಟ್ಟದಲ್ಲಿ ಫೈಲ್ ಡಿಸ್ಕ್ರಿಪ್ಟರ್‌ಗಳ ನಡುವೆ ಡೇಟಾವನ್ನು ನೇರವಾಗಿ ಬಳಕೆದಾರರ ಜಾಗಕ್ಕೆ ಬದಲಾಯಿಸದೆ ನಕಲಿಸುತ್ತದೆ.

ಸಾಂಪ್ರದಾಯಿಕ ಓದುವ ಮತ್ತು ಬರೆಯುವ ಕರೆಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಬೇಸ್ ಅನುಷ್ಠಾನವು ಸಂದರ್ಭ ಸ್ವಿಚಿಂಗ್‌ಗೆ ಕಾರಣವಾಗುತ್ತದೆ, tmpfs ನಿಂದ 4GB ಫೈಲ್ ಅನ್ನು ನಕಲಿಸುವಾಗ 3.6 GB/s ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ತೋರಿಸಿದೆ. sendfile-ಆಧಾರಿತ ಆಯ್ಕೆಯು ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು 6.4 GB/s ಗೆ ಹೆಚ್ಚಿಸಿತು ಮತ್ತು ಸ್ಪ್ಲೈಸ್-ಆಧಾರಿತ ಆಯ್ಕೆಯು ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು 11.6 GB/s ಗೆ ಹೆಚ್ಚಿಸಿತು, ಅಂದರೆ. ಮೂಲ ಆವೃತ್ತಿಗಿಂತ 3 ಪಟ್ಟು ಹೆಚ್ಚು ವೇಗವಾಗಿ ಹೊರಹೊಮ್ಮಿತು.

ಮೂಲ: opennet.ru

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