קיצור לחסרי סבלנות:
אם אתם משתמשים ב-Yes Streamer, ואתם מריצים אותו על מחשב שכונן המערכת שלו הוא SSD:
1. פתחו את הקובץ הבא בעורך טקסט:[left]
C:\ProgramData\Yes Streamer\MediaServer.log4cxx.properties
[/left]
2. החליפו את המילה "DEBUG" במלה "ERROR" ושמרו:
[left]log4j.rootLogger=ERROR, R[/left]
3. אתחלו מחדש את ה-Yes Streamer service (או את המחשב אם אתם לא יודעים איך לעשות זאת).
4. לא תחושו בשום שינוי מבחינת יכולות ה-Streamer, והארכתם (ולו במעט) את חיי הדיסק שלכם.
טיפה יותר מידע:
היום שמתי לב שה-Wear Level של כונן ה-SSD שלי גדל באופן מהיר יחסית לכונן שבכלל לא אמורות להיות בו כתיבות מרובות במיוחד. בדיקה העלתה שישנן כתיבות רציפות - ללא הפסקה - לקובץ C:\Windows\SysWOW64\YesMediaShare.log. הצצה בקובץ הראתה כתיבות הודעות לוג, ברמת DEBUG - בזרם שפשוט אינו פוסק, וזאת בעת שכלל לא היה שום שימוש ב-Streamer. הצצה בתיקיה שבה נמצא הקובץ העלתה קצב כתיבות של כ-40 מגה לשעה, או כג'יגה ליום.
[left]C:\Windows\SysWOW64>dir yesmed*
Volume in drive C is Windows 7
Volume Serial Number is E917-4C69
Directory of C:\Windows\SysWOW64
06/24/2013 12:44 AM 2,693,330 YesMediaShare.log
06/24/2013 12:40 AM 10,240,074 YesMediaShare.log.1
06/24/2013 12:26 AM 10,240,024 YesMediaShare.log.2
06/24/2013 12:01 AM 10,240,047 YesMediaShare.log.3
06/23/2013 11:46 PM 10,240,379 YesMediaShare.log.4
06/23/2013 11:33 PM 10,240,012 YesMediaShare.log.5
6 File(s) 53,893,866 bytes
0 Dir(s) 54,171,230,208 bytes free
C:\Windows\SysWOW64>
[/left]
אפשר לנחש שבזמן שימוש בסטרימר הקצב כנראה גבוה בהרבה, אם כי לא בדקתי את זה. אחרי מחקר קצר הגעתי לקובץ שאחראי על הגדרות הלוג הנ"ל (כאמור C:\ProgramData\Yes Streamer\MediaServer.log4cxx.properties) - ועם עוד טיפה מחקר גוגלי בסיסי - לפרמטרים אותם הוא מקבל.
ניסיתי לעבור למצב INFO (רמה אחת פחות מ-DEBUG), ואפילו למצב WARN - אבל עדיין היו כתיבות רבות מאד ללא הפסקה (מופחתות - אך לא מספיק). רק מעבר למצב ERROR השתיק את הלוג, ונותר לקוות שדברים בעייתיים באמת עדיין ידווחו ללוג (אם כי אני מניח שרוב האנשים כלל לא מודעים לקיומו).
שני פרטי תיאוריה שבוודאי ידועים לרבים אך לא לכולם:
1. הודעות DEBUG הינן הודעות שמיועדות למפתחים, ואין בהן בד"כ עניין למשתמשי קצה. זה די מוזר ש-Yes השאירה את ההגדרה הזו ברמת DEBUG, ומוזר לא פחות שהאפליקציה "רעשנית" אפילו במוד WARN.
2. מדוע זה אמור לעניין מישהו? לכונני SSD יש אורך חיים מוגבל, שהוא במתאם לכמות הכתיבות (יותר נכון לכמות המחיקות - אבל זה קירוב סביר). כתיבות מיותרות - בייחוד בנפחים כאלה - מקצרים את אורך חיי הדיסק בלא שום סיבה טובה. כתיבה של ג'יגה ליום אינה כמות מטורפת שתהרוג את הדיסק שלכם תוך חודש או שנה, אבל היא לא מוסיפה לו בריאות ודווקא כי מדובר בכמות גדולה של כתיבות קטנות הופעת אותו למעט יותר בעייתית (write amplification). כאמור - אני מניח שהקצב מהיר הרבה יותר כשאתם משתמשים בסטרימר בפועל כך שייתכן שכמות הכתיבות הכוללת גדולה הרבה יותר. לסבר את האוזן - קצב עליית ה-Wear Level עלה בכמעט פי 4 מאז שהתקנתי את ה-Yes Streamer על המחשב הנ"ל...
אגב - Yes כן דאגו להגביל את הגודל המקסימלי שקבצי הלוג תופסים בדיסק לחמישה קבצים של 10MB (ברוטציה), כך שההגדרה הזו אינה בעייתים מבחינת נפח. היא פשוט לא לוקחת בחשבון כונני SSD, וחבל.
