ಬಿಡುಗಡೆ , ಮೆಮೊರಿ ಡೀಬಗ್ ಮಾಡುವಿಕೆ, ಮೆಮೊರಿ ಸೋರಿಕೆ ಪತ್ತೆ ಮತ್ತು ಪ್ರೊಫೈಲಿಂಗ್ಗಾಗಿ ಟೂಲ್ಕಿಟ್. ಲಿನಕ್ಸ್ಗೆ Valgrind ಬೆಂಬಲಿತವಾಗಿದೆ (X86, AMD64, ARM32, ARM64, PPC32, PPC64BE, PPC64LE, S390X, MIPS32, MIPS64), Android (ARM, ARM64, MIPS32, X86 ಪ್ಲಾಟ್ಫಾರ್ಮ್, ಸೋಲಾರಿಸ್ (X86) ಮತ್ತು AMD) ..
В :
- ಹೆಚ್ಚು ಮತ್ತು ಹೀಪ್ ಪ್ರೊಫೈಲಿಂಗ್ ಟೂಲ್ DHAT (ಡೈನಾಮಿಕ್ ಹೀಪ್ ಅನಾಲಿಸಿಸ್ ಟೂಲ್) ಅನ್ನು ವಿಸ್ತರಿಸಲಾಗಿದೆ, ರಾಶಿಯಲ್ಲಿ ಮೆಮೊರಿ ಹಂಚಿಕೆಗಳಿಗಾಗಿ ಎಲ್ಲಾ ವಿನಂತಿಗಳನ್ನು ಮೇಲ್ವಿಚಾರಣೆ ಮಾಡಿ ಮತ್ತು ಸಂಪನ್ಮೂಲ ಸೋರಿಕೆಗಳು, ಅತಿಯಾದ ಹೀಪ್ ಚಟುವಟಿಕೆ, ಬಳಕೆಯಾಗದ ಮೆಮೊರಿ ಹಂಚಿಕೆಗಳು, ಅಲ್ಪಾವಧಿಯ ಹಂಚಿಕೆಗಳು ಮತ್ತು ರಾಶಿಯಲ್ಲಿ ಅಸಮರ್ಥ ಡೇಟಾ ನಿಯೋಜನೆಯನ್ನು ಗುರುತಿಸಿ. ಪ್ರಾಯೋಗಿಕ ಅಭಿವೃದ್ಧಿ ವರ್ಗದಿಂದ, DHAT ಅನ್ನು ಪ್ರಮಾಣಿತ Valgrind ಟೂಲ್ಕಿಟ್ನಲ್ಲಿ ಸೇರಿಸಲಾಗಿದೆ (ಚಾಲನೆ ಮಾಡಲು ನೀವು ಈಗ "--tool=exp-dhat" ಬದಲಿಗೆ "-tool=dhat" ಆಯ್ಕೆಯನ್ನು ಬಳಸಬೇಕಾಗುತ್ತದೆ).
DHAT ಗೆ ಚಿತ್ರಾತ್ಮಕ ಬಳಕೆದಾರ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಸೇರಿಸುವುದು ಅತ್ಯಂತ ಗಮನಾರ್ಹ ಸುಧಾರಣೆಯಾಗಿದೆ. ಹೆಚ್ಚುವರಿಯಾಗಿ, ಮಾನಿಟರ್ ಮಾಡಲಾದ ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ಪೂರ್ಣಗೊಳಿಸಿದ ನಂತರ, DHAT ಈಗ ಅತ್ಯಂತ ಪ್ರಮುಖ ಮಾಹಿತಿಯ ಕನಿಷ್ಠ ಸಾರಾಂಶವನ್ನು ಮಾತ್ರ ಪ್ರದರ್ಶಿಸುತ್ತದೆ ಮತ್ತು ಫೈಲ್ಗೆ ಪ್ರೊಫೈಲಿಂಗ್ ಡೇಟಾದೊಂದಿಗೆ ಪೂರ್ಣ ವರದಿಯನ್ನು ಬರೆಯುತ್ತದೆ. ಡೇಟಾವನ್ನು ಇನ್ನು ಮುಂದೆ ದಾಖಲೆಗಳಾಗಿ ಗುಂಪು ಮಾಡಲಾಗುವುದಿಲ್ಲ, ಬದಲಿಗೆ ಸ್ಟಾಕ್ ಟ್ರೇಸ್ ಟ್ರೀಗಳಾಗಿ ಸಂಗ್ರಹಿಸಲಾಗುತ್ತದೆ. ತೆಗೆದುಕೊಳ್ಳಲಾದ ಅಳತೆಗಳ ಸಂಖ್ಯೆಯನ್ನು ವಿಸ್ತರಿಸಲಾಗಿದೆ ಮತ್ತು ಮೇಲ್ವಿಚಾರಣೆ ಮಾಡಲಾದ ನಿಯತಾಂಕಗಳ ಹೆಚ್ಚುವರಿ ವರ್ಗಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ. ರೆಕಾರ್ಡ್ ಮಾಡಿದ ವರದಿಯನ್ನು ವೀಕ್ಷಿಸಲು, ವಿಶೇಷ ವೀಕ್ಷಕ dh_view.html ಅನ್ನು ವೆಬ್ ಬ್ರೌಸರ್ನಲ್ಲಿ ಪ್ರಾರಂಭಿಸಲಾಗಿದೆ;
- amd64 (x86_64) ವ್ಯವಸ್ಥೆಗಳಿಗೆ, ವಿಸ್ತೃತ ಸೂಚನಾ ಸೆಟ್ಗಳಿಗೆ RDRAND ಮತ್ತು F16C ಬೆಂಬಲವನ್ನು ಒದಗಿಸಲಾಗಿದೆ;
- Cachegrind ಮತ್ತು Callgrind ಹೊಸ ಆಯ್ಕೆಯನ್ನು ನೀಡುತ್ತವೆ "-ಶೋ-ಪರ್ಕ್ಸ್", ಇದು ಶೇಕಡಾವಾರು ಕೌಂಟರ್ ಮೌಲ್ಯಗಳ ಪ್ರದರ್ಶನವನ್ನು ಸೇರಿಸುತ್ತದೆ;
- Massif for Linux, Android ಮತ್ತು Solari ನಲ್ಲಿ "--ರೀಡ್-ಇನ್ಲೈನ್-ಮಾಹಿತಿ" ಮೋಡ್ ಅನ್ನು ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ಸಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ; MacOS ಗಾಗಿ ಸ್ಪಷ್ಟವಾದ "--read-inline-info=yes" ಇನ್ನೂ ಅಗತ್ಯವಿದೆ;
- Memcheck ನಲ್ಲಿ, “--xtree-leak=yes” ಆಯ್ಕೆಯನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸುವಾಗ (ಮೆಮೊರಿ ಲೀಕ್ ಪರೀಕ್ಷೆಯ ಫಲಿತಾಂಶಗಳನ್ನು xtree ಸ್ವರೂಪದಲ್ಲಿ ಪ್ರದರ್ಶಿಸುವುದು), “--show-leak-kinds=all” ಆಯ್ಕೆಯನ್ನು ಈಗ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಸಕ್ರಿಯಗೊಳಿಸಲಾಗುತ್ತದೆ. ತಪ್ಪು ಎಚ್ಚರಿಕೆಗಳನ್ನು ತಡೆಗಟ್ಟಲು ಕೆಲಸ ಮಾಡಲಾಗಿದೆ;
- "--show-error-list=no|yes" ಆಯ್ಕೆಯನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಹಾಗೆಯೇ "-s" ಆಯ್ಕೆಯನ್ನು "--show-error-list=yes" ಗೆ ಸಮಾನವಾದ ಆಯ್ಕೆಯನ್ನು ಎಕ್ಸಿಕ್ಯೂಶನ್ ಮುಗಿದ ನಂತರ ಪತ್ತೆಯಾದ ದೋಷಗಳ ಪಟ್ಟಿಯನ್ನು ಪ್ರದರ್ಶಿಸಲು. ಹಿಂದೆ, ಇದೇ ರೀತಿಯ ಪಟ್ಟಿಯನ್ನು ವಿವರವಾದ ಔಟ್ಪುಟ್ ಮೋಡ್ “-v -v” ನಲ್ಲಿ ಪ್ರದರ್ಶಿಸಲಾಯಿತು, ಆದರೆ ಈ ಮೋಡ್ನಲ್ಲಿನ ಔಟ್ಪುಟ್ ಹೆಚ್ಚಿನ ಪ್ರಮಾಣದ ಅನಗತ್ಯ ಮಾಹಿತಿಯೊಂದಿಗೆ ಅಸ್ತವ್ಯಸ್ತವಾಗಿದೆ.
ಮೂಲ: opennet.ru
