DISCARD ನ ಅಸಮಕಾಲಿಕ ಅನುಷ್ಠಾನವನ್ನು Btrfs ಗಾಗಿ ಪ್ರಸ್ತುತಪಡಿಸಲಾಗಿದೆ

btrfs ಕಡತ ವ್ಯವಸ್ಥೆಗಾಗಿ ಪ್ರಸ್ತುತಪಡಿಸಲಾಗಿದೆ ಡಿಸ್ಕಾರ್ಡ್ ಕಾರ್ಯಾಚರಣೆಯ ಅಸಮಕಾಲಿಕ ಅನುಷ್ಠಾನ (ಇನ್ನು ಮುಂದೆ ಭೌತಿಕವಾಗಿ ಸಂಗ್ರಹಿಸಬೇಕಾದ ಅಗತ್ಯವಿಲ್ಲದ ಬಿಡುಗಡೆಯಾದ ಬ್ಲಾಕ್‌ಗಳನ್ನು ಗುರುತಿಸುವುದು), ಫೇಸ್‌ಬುಕ್ ಎಂಜಿನಿಯರ್‌ಗಳು ಅಳವಡಿಸಿದ್ದಾರೆ.

ಸಮಸ್ಯೆಯ ಸಾರ: ಮೂಲ ಅನುಷ್ಠಾನದಲ್ಲಿ, ಡಿಸ್ಕಾರ್ಡ್ ಅನ್ನು ಇತರ ಕಾರ್ಯಾಚರಣೆಗಳೊಂದಿಗೆ ಸಿಂಕ್ರೊನಸ್ ಆಗಿ ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗುತ್ತದೆ, ಇದು ಕೆಲವು ಸಂದರ್ಭಗಳಲ್ಲಿ ಕಾರ್ಯಕ್ಷಮತೆಯ ಸಮಸ್ಯೆಗಳಿಗೆ ಕಾರಣವಾಗುತ್ತದೆ, ಏಕೆಂದರೆ ಡ್ರೈವ್‌ಗಳು ಅನುಗುಣವಾದ ಆಜ್ಞೆಗಳನ್ನು ಪೂರ್ಣಗೊಳಿಸಲು ಕಾಯಬೇಕಾಗುತ್ತದೆ, ಇದಕ್ಕೆ ಹೆಚ್ಚುವರಿ ಸಮಯ ಬೇಕಾಗುತ್ತದೆ. ಡ್ರೈವ್‌ನ ಡಿಸ್ಕಾರ್ಡ್ ಅನುಷ್ಠಾನವು ನಿಧಾನವಾಗಿದ್ದರೆ ಇದು ಸಮಸ್ಯೆಯಾಗಬಹುದು.

ಅಸಮಕಾಲಿಕ ಅನುಷ್ಠಾನದೊಂದಿಗೆ, ಸಾಮಾನ್ಯ ಎಫ್ಎಸ್ ಕಾರ್ಯಾಚರಣೆಯ ಸಮಯದಲ್ಲಿ ಡಿಸ್ಕಾರ್ಡ್ ಅನ್ನು ಪೂರ್ಣಗೊಳಿಸಲು ಡ್ರೈವ್ಗಾಗಿ ಕಾಯುವ ಅಗತ್ಯವಿಲ್ಲ, ಇದು ಈ ಕಾರ್ಯಾಚರಣೆಯನ್ನು ಹಿನ್ನೆಲೆಗೆ ವರ್ಗಾಯಿಸುವ ಮೂಲಕ ಸಮಸ್ಯೆಯನ್ನು ನಿವಾರಿಸುತ್ತದೆ. ಪ್ರಸ್ತುತಪಡಿಸಿದ ಅನುಷ್ಠಾನವು ಕೆಲವು ಆಪ್ಟಿಮೈಸೇಶನ್‌ಗಳನ್ನು ಸಹ ನಿರ್ವಹಿಸುತ್ತದೆ. ಉದಾಹರಣೆಗೆ, ಡಿಸ್ಕಾರ್ಡ್ ಕಾರ್ಯವಿಧಾನವನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವುದರಲ್ಲಿ ಯಾವುದೇ ಅರ್ಥವಿಲ್ಲದ ರೀತಿಯಲ್ಲಿ ಬ್ಲಾಕ್ ಅನ್ನು ಶೀಘ್ರದಲ್ಲೇ ಬಳಸಬಹುದೆಂಬ ಆತಂಕದಿಂದ ಇದು ಸ್ವಲ್ಪ ಸಮಯ ಕಾಯುತ್ತದೆ ಮತ್ತು ಕಡಿಮೆ ಮಾಡಲು ದಿಸ್ಕಾರ್ಡ್ ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವ ಮೊದಲು ಪ್ರದೇಶಗಳನ್ನು ವಿಲೀನಗೊಳಿಸಲು ಪ್ರಯತ್ನಿಸುತ್ತದೆ. ಒಟ್ಟು ಕಾರ್ಯಾಚರಣೆಗಳ ಸಂಖ್ಯೆ.

ಮೂಲ: opennet.ru

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