ಮೈಕ್ರೋಸಾಫ್ಟ್ GCToolkit ಮೂಲ ಕೋಡ್ ಅನ್ನು ಬಿಡುಗಡೆ ಮಾಡಿದೆ

ಮೈಕ್ರೋಸಾಫ್ಟ್ ಕೆಲವು ದಿನಗಳ ಹಿಂದೆ ಸುದ್ದಿಯನ್ನು ಬಿಡುಗಡೆ ಮಾಡಿದೆ ತನ್ನ ಉಪಕರಣದ ಮೂಲ ಕೋಡ್ ಅನ್ನು ಬಿಡುಗಡೆ ಮಾಡಿದೆ «GCToolkit», ಇದು ಜಾವಾ ಗಾರ್ಬೇಜ್ ಕಲೆಕ್ಷನ್ ಲಾಗ್ ಫೈಲ್‌ಗಳನ್ನು ಪಾರ್ಸ್ ಮಾಡಲು ಗ್ರಂಥಾಲಯಗಳ ಒಂದು ಸೆಟ್ ಆಗಿದೆ, ಇದರೊಂದಿಗೆ ಎಲ್ಲಾ GCToolkit ಕೋಡ್ ಲಭ್ಯವಿದೆ MIT ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ GitHub ನಲ್ಲಿ.

GCToolkit ಮೂರು ಜಾವಾ ಮಾಡ್ಯೂಲ್‌ಗಳನ್ನು ಒಳಗೊಂಡಿದೆ API ಗಳು, GC ಲಾಗ್ ಫೈಲ್ ಪಾರ್ಸರ್‌ಗಳು ಮತ್ತು JVM ನಲ್ಲಿ ಪ್ರತಿಕ್ರಿಯಾಶೀಲ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ನಿರ್ಮಿಸಲು Vert.x ಟೂಲ್‌ಕಿಟ್ ಆಧಾರಿತ ಸಂದೇಶ ಬ್ಯಾಕ್‌ಪ್ಲೇಟ್ ಅನ್ನು ಒಳಗೊಂಡಿದೆ. ಈ ಉಪಯುಕ್ತತೆಯೊಂದಿಗೆ, ಬಳಕೆದಾರರು ಜೆವಿಎಂನಲ್ಲಿ ನಿರ್ವಹಿಸಿದ ಮೆಮೊರಿಯ ಸ್ಥಿತಿಯ ಅನಿಯಂತ್ರಿತ ಮತ್ತು ಸಂಕೀರ್ಣ ಸ್ಕ್ಯಾನ್‌ಗಳನ್ನು ರಚಿಸಬಹುದು.

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

ತಂಡದ ಪ್ರಕಾರ, ಇದು GCToolkit ನಲ್ಲಿ ಬಳಕೆದಾರರ ಪ್ರವೇಶ ಬಿಂದು ಆಗಿದ್ದು ಅದು ಕೆಲವು ವಿಧಾನ ಕರೆಗಳಲ್ಲಿ ಆಂತರಿಕ ಮಾಡ್ಯೂಲ್‌ಗಳ ವಿವರಗಳನ್ನು ಮರೆಮಾಡುತ್ತದೆ. API ಜೊತೆಗೆ, ಬೇರೆ ಎರಡು ಮಾಡ್ಯೂಲ್‌ಗಳಿವೆ: ಪಾರ್ಸಿಂಗ್ ಮಾಡ್ಯೂಲ್ ಮತ್ತು Vert.x. ಪಾರ್ಸರ್ ಮಾಡ್ಯೂಲ್ ನಿಯಮಿತ ಅಭಿವ್ಯಕ್ತಿಗಳ ಸಂಗ್ರಹವನ್ನು ಮತ್ತು ಕೋಡ್ ಅನ್ನು ಬರೆಯಲಾಗಿದೆ ಲಭ್ಯವಿರುವ ಅತ್ಯಂತ ದೃ Gವಾದ ಜಿಸಿ ಲಾಗ್ ವಿಶ್ಲೇಷಕವನ್ನು ಪರಿಗಣಿಸಲಾಗುತ್ತದೆ.

ಸಂದೇಶ ಬ್ಯಾಕೆಂಡ್ ಅನ್ನು ಆಧರಿಸಿದೆ Vert.x ಎರಡು ಸಂದೇಶ ಬಸ್ಸುಗಳನ್ನು ಬಳಸುತ್ತದೆ: ಹಿಂದಿನದು ಡೇಟಾ ಮೂಲದಿಂದ ಡೇಟಾವನ್ನು ರವಾನಿಸುತ್ತದೆ. ಪ್ರಸ್ತುತ ಅನುಷ್ಠಾನವು ಜಿಸಿ ಲಾಗ್ ಫೈಲ್‌ನಿಂದ ಲಾಗ್ ಲೈನ್‌ಗಳನ್ನು ರವಾನಿಸುತ್ತದೆ. ಈ ಬಸ್ಸಿನ ಗ್ರಾಹಕರು ಡೇಟಾ ಮೂಲದಿಂದ ಡೇಟಾವನ್ನು ಜಿಸಿ ಸೈಕಲ್ ಅಥವಾ ಸುರಕ್ಷಿತ ಬಿಂದುವನ್ನು ಪ್ರತಿನಿಧಿಸುವ ಈವೆಂಟ್‌ಗಳಾಗಿ ಪರಿವರ್ತಿಸುವ ವಿಶ್ಲೇಷಕರು. ಈ ಘಟನೆಗಳನ್ನು ಎರಡನೇ ಸಂದೇಶ ಬಸ್ಸಿನಲ್ಲಿ ಪ್ರಕಟಿಸಲಾಗಿದೆ: ಈವೆಂಟ್ ಬಸ್. ಈವೆಂಟ್ ಬಸ್ ಚಂದಾದಾರರಿಗೆ ಸೂಚಿಸಬಹುದು ಮತ್ತು ಅವರಿಗೆ ಆಸಕ್ತಿಯಿರುವ ಈವೆಂಟ್‌ಗಳನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಬಹುದು.

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

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

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

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

ಸರಳ API ಮತ್ತು ಬಳಸಲು ಸುಲಭವಾದ ಔಟ್ಪುಟ್ ಕಾರ್ಯವಿಧಾನಗಳು ಡೇಟಾವನ್ನು ವಿಶ್ಲೇಷಿಸಲು, ಹೊರತೆಗೆಯಲು ಮತ್ತು ದೃಶ್ಯೀಕರಿಸಲು ವಿವಿಧ ಕಾರ್ಯವಿಧಾನಗಳನ್ನು ಒದಗಿಸುವ ಮೂಲಕ GC ಲಾಗ್‌ಗಳನ್ನು ಓದುವ ಕಾರ್ಯವನ್ನು ಸುಧಾರಿಸುವ ಭರವಸೆ ನೀಡುತ್ತದೆ.

ಮೂಲ: https://devblogs.microsoft.com


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

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

*

*

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