ಒಪ್ರೊಫೈಲ್, ಉಬುಂಟುನಲ್ಲಿ ಕಾರ್ಯಕ್ಷಮತೆಯ ಸಂಖ್ಯಾಶಾಸ್ತ್ರೀಯ ಪ್ರೊಫೈಲ್‌ಗಳನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ

OProfile ಬಗ್ಗೆ

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

ನಿಮ್ಮ ವಿಶ್ಲೇಷಣೆಯನ್ನು ಆಳವಾದ ಮಟ್ಟದಲ್ಲಿ ನಿರ್ವಹಿಸುವ ಉಪಯುಕ್ತತೆಗಳ ಈ ಪ್ಯಾಕೇಜ್. ಹಾಗೂ ಡೇಟಾವನ್ನು ಉಳಿಸುತ್ತದೆ ಮತ್ತು ಕಾರ್ಯಕ್ಷಮತೆ ವರದಿಗಳನ್ನು ತಯಾರಿಸಲು ನಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. ಈ ವರದಿಗಳು ಮಾಹಿತಿಯ ಸಂಪತ್ತನ್ನು ಒದಗಿಸುತ್ತವೆ, ಅದು ಅತ್ಯಂತ ಸಂಕೀರ್ಣ ಕಾರ್ಯಕ್ಷಮತೆಯ ಸಮಸ್ಯೆಯನ್ನು ಸಹ ಡೀಬಗ್ ಮಾಡಲು ಸಹಾಯ ಮಾಡುತ್ತದೆ.

ಕಾರ್ಯಕ್ಷಮತೆ ಕೌಂಟರ್‌ಗಳು ಮತ್ತು ಮೆಟ್ರಿಕ್‌ಗಳನ್ನು ಪಡೆಯಲು ಗ್ನು / ಲಿನಕ್ಸ್‌ನಲ್ಲಿ ಲಭ್ಯವಿರುವ ಅತ್ಯಂತ ಕಡಿಮೆ ಮಟ್ಟಕ್ಕೆ ಸಂಪರ್ಕಿಸುವ ಒಪ್ರೊಫೈಲ್ ಒಂದು ಪ್ರಬಲ ಸಾಧನವಾಗಿದ್ದು ಅದು ನಮ್ಮ ಕಾರ್ಯಕ್ರಮಗಳ ಬಗ್ಗೆ ಅಮೂಲ್ಯವಾದ ಮಾಹಿತಿಯನ್ನು ಒದಗಿಸುತ್ತದೆ. ನಾವು ಈಗ ಸಾಮರ್ಥ್ಯವನ್ನು ಹೊಂದಿದ್ದೇವೆ ನಮ್ಮ ಸಿಸ್ಟಮ್ ಏನು ಮಾಡುತ್ತಿದೆ ಮತ್ತು ಅದನ್ನು ಹೇಗೆ ಸುಧಾರಿಸುವುದು ಎಂದು ನಿಖರವಾಗಿ ತಿಳಿಯಿರಿ (ನಮಗೆ ಅಗತ್ಯವಾದ ಜ್ಞಾನವಿದ್ದರೆ). ಒಪ್ರೊಫೈಲ್ ರಚಿಸಿದ ವರದಿಗಳನ್ನು ಅಧ್ಯಯನ ಮಾಡುವುದರ ಮೂಲಕ, ನಮ್ಮ ಸಿಸ್ಟಮ್ ಅನ್ನು ಉತ್ತಮಗೊಳಿಸಲು ಡೇಟಾ-ಚಾಲಿತ ನಿರ್ಧಾರಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳಲು ನಮಗೆ ಸಾಧ್ಯವಾಗುತ್ತದೆ.

ಈ ಅಪ್ಲಿಕೇಶನ್ ವಿವಿಧ ರೀತಿಯ ಆಸಕ್ತಿದಾಯಕ ಅಂಕಿಅಂಶಗಳ ಪ್ರೊಫೈಲಿಂಗ್ ಅನ್ನು ಅನುಮತಿಸಲು ಸಿಪಿಯು ಹಾರ್ಡ್‌ವೇರ್ ಕಾರ್ಯಕ್ಷಮತೆ ಕೌಂಟರ್‌ಗಳನ್ನು ನಿಯಂತ್ರಿಸುತ್ತದೆ, ಇದನ್ನು ಮೂಲ ಸಮಯ ಖರ್ಚು ಮಾಡಿದ ಪ್ರೊಫೈಲಿಂಗ್‌ಗೆ ಸಹ ಬಳಸಬಹುದು. ಎಲ್ಲಾ ಕೋಡ್ ಅನ್ನು ವಿವರಿಸಲಾಗಿದೆ: ಹಾರ್ಡ್‌ವೇರ್ ಮತ್ತು ಸಾಫ್ಟ್‌ವೇರ್ ಅಡ್ಡಿಪಡಿಸುವ ಹ್ಯಾಂಡ್ಲರ್‌ಗಳು, ಕರ್ನಲ್ ಮಾಡ್ಯೂಲ್‌ಗಳು, ಕರ್ನಲ್, ಹಂಚಿದ ಗ್ರಂಥಾಲಯಗಳು ಮತ್ತು ಅಪ್ಲಿಕೇಶನ್‌ಗಳು. ನಾವು ಲಭ್ಯವಿರುವ ವಿಏರಿಯಾಸ್ ಪ್ರೊಫೈಲ್ ಡೇಟಾವನ್ನು ಮಾನವ-ಓದಬಲ್ಲ ಮಾಹಿತಿಯಾಗಿ ಪರಿವರ್ತಿಸಲು ಪೋಸ್ಟ್-ಪ್ರೊಫೈಲಿಂಗ್ ಪರಿಕರಗಳು.

OProfile ಕೇವಲ ಡೆವಲಪರ್‌ಗಳಿಗೆ ಮಾತ್ರವಲ್ಲ. ಡೆಸ್ಕ್‌ಟಾಪ್ ಪರಿಸರದಲ್ಲಿ, ಒಪ್ರೊಫೈಲ್ ನಮಗೆ ಸಹಾಯ ಮಾಡುತ್ತದೆ ಸಿಪಿಯು-ತೀವ್ರ ಹಿನ್ನೆಲೆ ಕಾರ್ಯಗಳು ಅಥವಾ ಐ / ಒ ಕರೆಗಳನ್ನು ಟ್ರ್ಯಾಕ್ ಮಾಡಿ ಅದು ನಮ್ಮ ಸಿಸ್ಟಮ್ ಅನ್ನು ನಿಧಾನಗೊಳಿಸುತ್ತದೆ ಮತ್ತು ತಕ್ಷಣವೇ ಗೋಚರಿಸುವುದಿಲ್ಲ. ಇದನ್ನು ಹೇಳುವುದಾದರೆ, ಅಭಿವರ್ಧಕರು ಖಂಡಿತವಾಗಿಯೂ ಒಪ್ರೊಫೈಲ್‌ನಿಂದ ಹೆಚ್ಚಿನದನ್ನು ಪಡೆಯುತ್ತಾರೆ. ಕಾರ್ಯಕ್ರಮದ ಬಗ್ಗೆ ಹೆಚ್ಚಿನ ಮಾಹಿತಿಗಾಗಿ, ಯಾರಿಗೆ ಅಗತ್ಯವಿದೆಯೋ ಅವರು ಇದಕ್ಕೆ ತಿರುಗಬಹುದು ಪ್ರಾಜೆಕ್ಟ್ ವೆಬ್‌ಸೈಟ್.

ಉಬುಂಟು 17.10 ನಲ್ಲಿ ಒಪ್ರೊಫೈಲ್ ಅನ್ನು ಸ್ಥಾಪಿಸಿ

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

ಹಲವಾರು ಗ್ನು / ಲಿನಕ್ಸ್ ವಿತರಣೆಗಳು ತಮ್ಮ ಪ್ಯಾಕೇಜ್ ನಿರ್ವಹಣಾ ವ್ಯವಸ್ಥೆಗಳಲ್ಲಿ ಒಪ್ರೊಫೈಲ್ ಅನ್ನು ಹೊಂದಿವೆ. ಈ ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ನಮ್ಮ ಉಬುಂಟು 17.10 ನಲ್ಲಿ ಸ್ಥಾಪಿಸಲು ನಾವು ಟರ್ಮಿನಲ್ ಅನ್ನು ತೆರೆಯಬೇಕಾಗುತ್ತದೆ (Ctrl + Alt + T) ಮತ್ತು ಬರೆಯಿರಿ:

sudo apt install oprofile

ಒಂದು ಸರಳ ಉದಾಹರಣೆ

ಆಜ್ಞೆ "ls»ಇದು ಬಹುಶಃ ನೀವು ಕನ್ಸೋಲ್‌ನ ಮುಂದೆ ಹೆಚ್ಚು ಬಳಸುವ ಸಮಯ. ಇದು ಪ್ರಸ್ತುತ ಡೈರೆಕ್ಟರಿಯಲ್ಲಿ ಫೈಲ್‌ಗಳು ಮತ್ತು ಫೋಲ್ಡರ್‌ಗಳ ಪಟ್ಟಿಯನ್ನು ಪ್ರದರ್ಶಿಸುತ್ತದೆ. ಟರ್ಮಿನಲ್ (Ctrl + Alt + T) ಅನ್ನು ಟೈಪ್ ಮಾಡುವ ಮೂಲಕ ನಾವು ಅದರ output ಟ್‌ಪುಟ್ ಅನ್ನು ಕಂಡುಹಿಡಿಯಲಿದ್ದೇವೆ:

ಅಪರ್ಫ್ ಎಲ್ಎಸ್

sudo operf ls

ಮೇಲಿನ ಸ್ಕ್ರೀನ್‌ಶಾಟ್‌ಗೆ ಹೋಲುವಂತಹದನ್ನು ನೀವು ನೋಡುತ್ತೀರಿ. ಪ್ರೊಫೈಲರ್ ಮುಗಿದ ನಂತರ, ಟರ್ಮಿನಲ್ ನಮಗೆ ಸಂದೇಶವನ್ನು ತೋರಿಸುತ್ತದೆ «ಪ್ರೊಫೈಲಿಂಗ್ ಮುಗಿದಿದೆ«. ಈ ಡೇಟಾವನ್ನು ಮಾಡಲಾಗಿದೆ ಬಳಕೆದಾರರ ಮನೆಯಲ್ಲಿರುವ oprofile_data ಎಂಬ ಫೋಲ್ಡರ್‌ನಲ್ಲಿ ಉಳಿಸಲಾಗಿದೆ ವರದಿಯನ್ನು ರಚಿಸಲು ಅದನ್ನು ಬಳಸಬಹುದು.

ಒಪ್ರೆಪೋರ್ಟ್ ಆಜ್ಞೆಯನ್ನು ಚಲಾಯಿಸುವುದು (ಈ ಸಂದರ್ಭದಲ್ಲಿ ಸುಡೋ ಇಲ್ಲದೆ) ಈ ಕೆಳಗಿನವುಗಳನ್ನು ಹೋಲುವ ವರದಿಯನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ:

opreport ನಿರ್ಗಮನ

ಈ ಉದಾಹರಣೆಯಲ್ಲಿ, ಡೀಫಾಲ್ಟ್ ವರದಿಯು ತೋರಿಸುತ್ತದೆ ಸಿಪಿಯು HALT ಸ್ಥಿತಿಯಲ್ಲಿರದಿದ್ದಾಗ ಮಾದರಿಗಳ ಸಂಖ್ಯೆ (ಬೇರೆ ರೀತಿಯಲ್ಲಿ ಹೇಳುವುದಾದರೆ, ನಾನು ಸಕ್ರಿಯವಾಗಿ ಏನನ್ನಾದರೂ ಮಾಡುತ್ತಿದ್ದೆ). ಕಲ್ಸಿಮ್ಸ್ ಪ್ರೊಫೈಲರ್ ಬಳಸುವ ಚಿಹ್ನೆ ಹುಡುಕಾಟವನ್ನು ಒದಗಿಸುತ್ತದೆ, ಮತ್ತು ld.so. y libc.so. ಅವು ಗ್ಲಿಬ್ಸಿ ಪ್ಯಾಕೇಜಿನ ಭಾಗವಾಗಿದೆ. ಎರಡನೆಯದು ಬಹುತೇಕ ಎಲ್ಲಾ ಗ್ನು / ಲಿನಕ್ಸ್ ಎಕ್ಸಿಕ್ಯೂಟೇಬಲ್‌ಗಳೊಂದಿಗೆ ಸಂಪರ್ಕ ಹೊಂದಿದ ಸಾಮಾನ್ಯ ಗ್ರಂಥಾಲಯವಾಗಿದೆ. ಕ್ರಾಸ್-ಸಿಸ್ಟಮ್ ಹೊಂದಾಣಿಕೆಯ ಸಾಮಾನ್ಯ ಮಟ್ಟವನ್ನು ಒದಗಿಸಲು ಡೆವಲಪರ್‌ಗಳು ಬಳಸಬಹುದಾದ ಮೂಲ ಕಾರ್ಯವನ್ನು ಒದಗಿಸುತ್ತದೆ.

ಮುಗಿದ ನಂತರ ಅನುಸರಿಸಬೇಕಾದ ಕ್ರಮಗಳು

ನಾವು ವರದಿಯನ್ನು ಪೂರೈಸಿದ ನಂತರ, ಅದು ಒಳ್ಳೆಯದು ಡೇಟಾ ಫೋಲ್ಡರ್ ಅನ್ನು ಅಳಿಸಿ ಅಥವಾ ಭವಿಷ್ಯದ ವಿಶ್ಲೇಷಣೆಗಾಗಿ ಅದನ್ನು ಉಳಿಸಿ. ಈ ಉದಾಹರಣೆಯಲ್ಲಿ ನಾವು ಆಜ್ಞೆಯನ್ನು ಸುಡೋದೊಂದಿಗೆ ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತೇವೆ, ನಾವು ಫೋಲ್ಡರ್ ಅನ್ನು ಸುಡೋನೊಂದಿಗೆ ಅಳಿಸಬೇಕು.

sudo rm -Rf oprofile_data

ಆದರೂ ಗಮನಿಸುವುದು ಮುಖ್ಯ OProfile ನಿಮ್ಮ ಕಾರ್ಯಕ್ರಮಗಳ ಕಾರ್ಯಾಚರಣೆಯಲ್ಲಿ ಹಸ್ತಕ್ಷೇಪ ಮಾಡಬಾರದು, ಇದು ಸ್ವಲ್ಪ ಓವರ್ಹೆಡ್ ಅನ್ನು ರಚಿಸುತ್ತದೆ. ಆದ್ದರಿಂದ ಇದು ಇವುಗಳ ಮರಣದಂಡನೆಯನ್ನು ನಿಧಾನಗೊಳಿಸುತ್ತದೆ. ಇದರಿಂದಾಗಿ, ಪ್ರೊಡಕ್ಷನ್ ಸರ್ವರ್ ಪರಿಸರದಲ್ಲಿ ಈ ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ಬಳಸುವುದು ಒಳ್ಳೆಯದು ಎಂದು ನಾನು ಭಾವಿಸುವುದಿಲ್ಲ. ನಿರ್ಣಾಯಕ ಕಾರ್ಯಕ್ಷಮತೆಯ ಸಮಸ್ಯೆಯನ್ನು ನಾವು ಎದುರಿಸದಿದ್ದರೆ ಅದನ್ನು ಸ್ಥಳದಲ್ಲೇ ಪರಿಹರಿಸಬೇಕಾಗಿದೆ. ಈ ಸಂದರ್ಭದಲ್ಲಿ ಸಹ, ಸಮಸ್ಯೆಯನ್ನು ಕಂಡುಹಿಡಿಯಲು ನೀವು ಅದನ್ನು ಸಾಕಷ್ಟು ಸಮಯದವರೆಗೆ ಮಾತ್ರ ಬಳಸುತ್ತೀರಿ.

ಯಾರಿಗಾದರೂ ಅಗತ್ಯವಿದ್ದರೆ ಈ ಪ್ರೋಗ್ರಾಂನೊಂದಿಗೆ ಏನು ಮಾಡಬಹುದು ಎಂಬುದಕ್ಕೆ ಹೆಚ್ಚಿನ ಉದಾಹರಣೆಗಳು, ನೀವು ಅವುಗಳನ್ನು ಪರಿಶೀಲಿಸಬಹುದು ಅಧಿಕೃತ ವೆಬ್‌ಸೈಟ್‌ನಿಂದ ಬಳಕೆದಾರರಿಗೆ ಲಭ್ಯವಾಗುವಂತೆ ಮಾಡಲಾಗಿದೆ.

OProfile ಅನ್ನು ಅಸ್ಥಾಪಿಸಿ

ಟರ್ಮಿನಲ್ (Ctrl + Alt + T) ಅನ್ನು ಟೈಪ್ ಮಾಡುವ ಮೂಲಕ ಈ ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ನಮ್ಮ ಸಿಸ್ಟಮ್‌ನಿಂದ ತೆಗೆದುಹಾಕಲು ನಮಗೆ ಸಾಧ್ಯವಾಗುತ್ತದೆ:

sudo apt remove oprofile && sudo apt autoremove

ನಿಮ್ಮ ಅಭಿಪ್ರಾಯವನ್ನು ಬಿಡಿ

ನಿಮ್ಮ ಈಮೇಲ್ ವಿಳಾಸ ಪ್ರಕಟವಾದ ಆಗುವುದಿಲ್ಲ. ಅಗತ್ಯವಿರುವ ಜಾಗ ಗುರುತಿಸಲಾಗಿದೆ *

*

*

  1. ಡೇಟಾಗೆ ಜವಾಬ್ದಾರಿ: ಮಿಗುಯೆಲ್ ಏಂಜೆಲ್ ಗಟಾನ್
  2. ಡೇಟಾದ ಉದ್ದೇಶ: ನಿಯಂತ್ರಣ SPAM, ಕಾಮೆಂಟ್ ನಿರ್ವಹಣೆ.
  3. ಕಾನೂನುಬದ್ಧತೆ: ನಿಮ್ಮ ಒಪ್ಪಿಗೆ
  4. ಡೇಟಾದ ಸಂವಹನ: ಕಾನೂನುಬದ್ಧ ಬಾಧ್ಯತೆಯನ್ನು ಹೊರತುಪಡಿಸಿ ಡೇಟಾವನ್ನು ಮೂರನೇ ವ್ಯಕ್ತಿಗಳಿಗೆ ಸಂವಹನ ಮಾಡಲಾಗುವುದಿಲ್ಲ.
  5. ಡೇಟಾ ಸಂಗ್ರಹಣೆ: ಆಕ್ಸೆಂಟಸ್ ನೆಟ್‌ವರ್ಕ್‌ಗಳು (ಇಯು) ಹೋಸ್ಟ್ ಮಾಡಿದ ಡೇಟಾಬೇಸ್
  6. ಹಕ್ಕುಗಳು: ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ನೀವು ನಿಮ್ಮ ಮಾಹಿತಿಯನ್ನು ಮಿತಿಗೊಳಿಸಬಹುದು, ಮರುಪಡೆಯಬಹುದು ಮತ್ತು ಅಳಿಸಬಹುದು.