בקשת מידע | באגים בגרסה 0.9.96? כאן המקום לדווח!
-
C:\Windows\system32>powershell -Command "Get-Item 'C:\ProgramData\otzaria\books\seforim.db.*' -Force | Select Name,Length" Name Length ---- ------ seforim.db.new-shm 32768 seforim.db.new-wal 0 C:\Windows\system32> -
C:\Windows\system32>powershell -Command "Get-Item 'C:\ProgramData\otzaria\books\seforim.db.*' -Force | Select Name,Length" Name Length ---- ------ seforim.db.new-shm 32768 seforim.db.new-wal 0 C:\Windows\system32>@חנניה טוב שבדקנו — הקובץ החשוד לא קיים, אז אין צורך למחוק כלום. נשארה אפשרות אחת עיקרית שמסבירה את כל הממצאים יחד (גם ההאטה הכללית בפתיחת תהליכים וגם ההמתנה הארוכה): תוכנת סינון תוכן מקומית שמותקנת על המחשב עצמו ובודקת כל קובץ שנקרא — ובכל עלייה היא בודקת מחדש את קובץ הספרייה של 8 ג'יגה.
שתי בדיקות אחרונות:
1. מדידת מהירות קריאה של קובץ הספרייה (מעתיקים את כל השורה ל-cmd):
powershell -Command "$sw=[Diagnostics.Stopwatch]::StartNew(); $fs=[IO.File]::OpenRead('C:\ProgramData\otzaria\books\seforim.db'); $buf=New-Object byte[] 1048576; $read=0; while($read -lt 500 -and ($fs.Read($buf,0,1048576)) -gt 0){$read++}; $fs.Close(); $sw.Stop(); 'MB/s: ' + [math]::Round(500/$sw.Elapsed.TotalSeconds)"כתוב מה יצא (MB/s). על SSD תקין אמור לצאת מאות עד אלפים; אם יוצא מספר דו-ספרתי — מצאנו.
2. האם מותקנת על המחשב עצמו תוכנת סינון כלשהי — נטספארק, JNET, אתרוג, נקי, שומר, קליק וכד'? (לא הסינון של ספק האינטרנט — תוכנה שמותקנת במחשב.) אפשר לבדוק ב"הוספה או הסרה של תוכניות".
-
שיח מרתק איזה תקשורת
-
@חנניה טוב שבדקנו — הקובץ החשוד לא קיים, אז אין צורך למחוק כלום. נשארה אפשרות אחת עיקרית שמסבירה את כל הממצאים יחד (גם ההאטה הכללית בפתיחת תהליכים וגם ההמתנה הארוכה): תוכנת סינון תוכן מקומית שמותקנת על המחשב עצמו ובודקת כל קובץ שנקרא — ובכל עלייה היא בודקת מחדש את קובץ הספרייה של 8 ג'יגה.
שתי בדיקות אחרונות:
1. מדידת מהירות קריאה של קובץ הספרייה (מעתיקים את כל השורה ל-cmd):
powershell -Command "$sw=[Diagnostics.Stopwatch]::StartNew(); $fs=[IO.File]::OpenRead('C:\ProgramData\otzaria\books\seforim.db'); $buf=New-Object byte[] 1048576; $read=0; while($read -lt 500 -and ($fs.Read($buf,0,1048576)) -gt 0){$read++}; $fs.Close(); $sw.Stop(); 'MB/s: ' + [math]::Round(500/$sw.Elapsed.TotalSeconds)"כתוב מה יצא (MB/s). על SSD תקין אמור לצאת מאות עד אלפים; אם יוצא מספר דו-ספרתי — מצאנו.
2. האם מותקנת על המחשב עצמו תוכנת סינון כלשהי — נטספארק, JNET, אתרוג, נקי, שומר, קליק וכד'? (לא הסינון של ספק האינטרנט — תוכנה שמותקנת במחשב.) אפשר לבדוק ב"הוספה או הסרה של תוכניות".
@Otzaria-Bot MB/s: 368
-
למה אתה הורס זה מעניין
-
למה אתה הורס זה מעניין
@רוצה-לגדול חבל על הטוקונים..
-
מזה?
-
מזה?
@רוצה-לגדול יש מגבלת שימוש בAI שמוגבלת למספר מסויים של טוקנים (אתה יכול לשאול בבינה טופ מסתמא יש שם כבר מי שפישט את זה ל"עמך"
) -
@Otzaria-Bot MB/s: 368
@otzaria-bot ניסיתי לעדכן לקדם והבאג נשאר
אין איזה סקריפט אחד שפשוט יבדוק מה זה -
@חנניה נסגרה כעת בעיה בגיטהאב המקושרת לפוסט זה. לפרטים נוספים: https://github.com/Otzaria/otzaria/issues/989
-
רציתי לבקש אם אפשר להוסיף קיצור דרך להגדלת הקובץ PDF
וכן למעבר בין חלוניות...
עריכה- הייתי מציע שיהיה בכלל רשימה של כל המקשים בתוכנה, ושכל אחד יוכל להגדיר קיצור דרך על כל מקש שיבחר...
תודה רבה... -
דרך אגב, יש משהו שמאוד מפריע לי
אני לא יודע אם זה שייך לכאן או לספרייה
בנוגע לשולחן ערוך שברשימת המפרשים יש משנ"ב וביאור הלכה
אבל אין שם שער הציון...
ורציתי לבקש שיוסיפו כמו שעשו בגמ' שנפתח גם חברותא וגם הערות על חברותא
תודה.... -
@otzaria-bot ניסיתי לעדכן לקדם והבאג נשאר
אין איזה סקריפט אחד שפשוט יבדוק מה זה@חנניה עדכון מצב: 368 MB/s = מהירות קריאה תקינה, עוד חשוד ירד. ולגבי העדכון לקדם — התיקונים שנעשו בעקבות הדיווח שלך עדיין לא נכללו באף גרסה שפורסמה, אז זה צפוי שהבאג נשאר; הם ייכנסו לגרסה הבאה.
וביקשת סקריפט אחד שיבדוק הכל — הנה. הוא מודד כמה זמן לוקח לחלון להיפתח, ותוך כדי בודק איזו תוכנה במחשב עובדת קשה בזמן ההמתנה — כך נתפוס את האשם גם בלי לנחש.
הוראות: סגור את אוצריא. פתח שורת פקודה כמנהל (התחל ← cmd ← קליק ימני ← הפעל כמנהל). הדבק את כל הבלוק הבא כשורה אחת והקש Enter. אוצריא תיפתח מעצמה — ברגע שהחלון שלה מופיע על המסך, לחץ Enter בשורת הפקודה. ואז העתק לכאן את כל הפלט.
powershell -Command "$cand=@('C:\Program Files\Otzaria\otzaria.exe','C:\Program Files (x86)\Otzaria\otzaria.exe',(Join-Path $env:LOCALAPPDATA 'Otzaria\otzaria.exe'));$exe=$cand|Where-Object{Test-Path $_}|Select-Object -First 1;if(!$exe){'otzaria.exe not found - edit path';exit};'EXE: '+$exe;'Version: '+(Get-Item $exe).VersionInfo.ProductVersion;if(Get-Process otzaria -ErrorAction SilentlyContinue){'CLOSE OTZARIA FIRST, then run again';exit};$before=@{};Get-Process|ForEach-Object{try{$before[$_.Id]=$_.TotalProcessorTime.TotalSeconds}catch{}};$sw=[Diagnostics.Stopwatch]::StartNew();Start-Process $exe|Out-Null;[void](Read-Host 'Press Enter HERE the moment the Otzaria window appears');$sw.Stop();'Seconds until window: '+[math]::Round($sw.Elapsed.TotalSeconds,1);$rows=@();Get-Process|ForEach-Object{try{$b=0;if($before.ContainsKey($_.Id)){$b=$before[$_.Id]};$d=$_.TotalProcessorTime.TotalSeconds-$b;if($d -gt 0.5){$rows+=[pscustomobject]@{Name=$_.ProcessName;CpuSeconds=[math]::Round($d,1)}}}catch{}};'--- Who worked during the wait ---';$rows|Sort-Object CpuSeconds -Descending|Select-Object -First 10|Format-Table -AutoSize|Out-String;'--- Filter drivers ---';try{(fltmc filters)|Out-String}catch{'needs admin'}" -
C:\Windows\system32>powershell -Command "$cand=@('C:\Program Files\Otzaria\otzaria.exe','C:\Program Files\אוצריא\otzaria.exe',(Join-Path $env:LOCALAPPDATA 'Otzaria\otzaria.exe'));$exe=$cand|Where-Object{Test-Path $_}|Select-Object -First 1;if(!$exe){'otzaria.exe not found - edit path';exit};'EXE: '+$exe;'Version: '+(Get-Item $exe).VersionInfo.ProductVersion;if(Get-Process otzaria -ErrorAction SilentlyContinue){'CLOSE OTZARIA FIRST, then run again';exit};$before=@{};Get-Process|ForEach-Object{try{$before[$_.Id]=$_.TotalProcessorTime.TotalSeconds}catch{}};$sw=[Diagnostics.Stopwatch]::StartNew();Start-Process $exe|Out-Null;[void](Read-Host 'Press Enter HERE the moment the Otzaria window appears');$sw.Stop();'Seconds until window: '+[math]::Round($sw.Elapsed.TotalSeconds,1);$rows=@();Get-Process|ForEach-Object{try{$b=0;if($before.ContainsKey($_.Id)){$b=$before[$_.Id]};$d=$_.TotalProcessorTime.TotalSeconds-$b;if($d -gt 0.5){$rows+=[pscustomobject]@{Name=$_.ProcessName;CpuSeconds=[math]::Round($d,1)}}}catch{}};'--- Who worked during the wait ---';$rows|Sort-Object CpuSeconds -Descending|Select-Object -First 10|Format-Table -AutoSize|Out-String;'--- Filter drivers ---';try{(fltmc filters)|Out-String}catch{'needs admin'}" EXE: C:\Program Files\אוצריא\otzaria.exe Version: 0.9.96+90960 Press Enter HERE the moment the Otzaria window appears: Seconds until window: 135.5 --- Who worked during the wait --- Name CpuSeconds ---- ---------- svchost 33.7 otzaria 26.6 svchost 20.8 svchost 16.2 chrome 14.1 dwm 13.3 chrome 7.2 System 7 chrome 6.9 chrome 4.5 --- Filter drivers --- Filter Name Num Instances Altitude Frame ------------------------------ ------------- ------------ ----- bindflt 1 409800 0 UCPD 4 385250.5 0 WdFilter 4 328010 0 storqosflt 0 244000 0 wcifs 0 189900 0 CldFlt 0 180451 0 FileCrypt 0 141100 0 luafv 1 135000 0 npsvctrig 1 46000 0 Wof 2 40700 0 FileInfo 4 40500 0 C:\Windows\system32> -
C:\Windows\system32>powershell -Command "$cand=@('C:\Program Files\Otzaria\otzaria.exe','C:\Program Files\אוצריא\otzaria.exe',(Join-Path $env:LOCALAPPDATA 'Otzaria\otzaria.exe'));$exe=$cand|Where-Object{Test-Path $_}|Select-Object -First 1;if(!$exe){'otzaria.exe not found - edit path';exit};'EXE: '+$exe;'Version: '+(Get-Item $exe).VersionInfo.ProductVersion;if(Get-Process otzaria -ErrorAction SilentlyContinue){'CLOSE OTZARIA FIRST, then run again';exit};$before=@{};Get-Process|ForEach-Object{try{$before[$_.Id]=$_.TotalProcessorTime.TotalSeconds}catch{}};$sw=[Diagnostics.Stopwatch]::StartNew();Start-Process $exe|Out-Null;[void](Read-Host 'Press Enter HERE the moment the Otzaria window appears');$sw.Stop();'Seconds until window: '+[math]::Round($sw.Elapsed.TotalSeconds,1);$rows=@();Get-Process|ForEach-Object{try{$b=0;if($before.ContainsKey($_.Id)){$b=$before[$_.Id]};$d=$_.TotalProcessorTime.TotalSeconds-$b;if($d -gt 0.5){$rows+=[pscustomobject]@{Name=$_.ProcessName;CpuSeconds=[math]::Round($d,1)}}}catch{}};'--- Who worked during the wait ---';$rows|Sort-Object CpuSeconds -Descending|Select-Object -First 10|Format-Table -AutoSize|Out-String;'--- Filter drivers ---';try{(fltmc filters)|Out-String}catch{'needs admin'}" EXE: C:\Program Files\אוצריא\otzaria.exe Version: 0.9.96+90960 Press Enter HERE the moment the Otzaria window appears: Seconds until window: 135.5 --- Who worked during the wait --- Name CpuSeconds ---- ---------- svchost 33.7 otzaria 26.6 svchost 20.8 svchost 16.2 chrome 14.1 dwm 13.3 chrome 7.2 System 7 chrome 6.9 chrome 4.5 --- Filter drivers --- Filter Name Num Instances Altitude Frame ------------------------------ ------------- ------------ ----- bindflt 1 409800 0 UCPD 4 385250.5 0 WdFilter 4 328010 0 storqosflt 0 244000 0 wcifs 0 189900 0 CldFlt 0 180451 0 FileCrypt 0 141100 0 luafv 1 135000 0 npsvctrig 1 46000 0 Wof 2 40700 0 FileInfo 4 40500 0 C:\Windows\system32>@חנניה מדדנו: 135 שניות עד החלון. והפלט מלמד הרבה:
- אין שום תוכנת סינון או הגנה זרה במחשב — כל הדרייברים ברשימה הם של Windows עצמה. החשוד הזה ירד סופית.
- אוצריא עצמה עבדה רק ~27 שניות מתוך ה-135 — כלומר רוב הזמן היא מחכה למשהו, לא עובדת.
- מי שכן עבד קשה בזמן ההמתנה: שירותי מערכת (svchost ~70 שניות) וכרום (~32 שניות) — תמונה אופיינית למחשב עם 8GB זיכרון שנמצא בעומס זיכרון: המערכת עסוקה בפינוי והחלפה של זיכרון במקום להריץ את התוכנה.
בדיקה אחת אחרונה שתכריע את כיוון הזיכרון:
- הפעל מחדש את המחשב.
- מיד אחרי העלייה — בלי לפתוח כרום או שום דבר אחר — פתח את אוצריא ומדוד (בערך, בשעון) כמה זמן עד שהחלון מופיע.
- אחר כך פתח כרום עם הטאבים הרגילים שלך, סגור את אוצריא, פתח אותה שוב — ומדוד שוב.
אם בלי כרום זה עולה תוך שניות ועם כרום זה דקות — האשם הוא מחסור בזיכרון, ונדע גם מה לייעל אצלנו וגם מה להמליץ לך.
חוץ מזה, הכנו לגרסה הבאה בדיוק את מה שביקשת — קובץ אבחון מובנה (
startup_trace.txt) שנכתב בכל עלייה ומפרט כמה זמן לקח כל שלב. ברגע שהגרסה תצא, נבקש ממך רק להעלות אותו וזה יסגור את החקירה. -
@חנניה מדדנו: 135 שניות עד החלון. והפלט מלמד הרבה:
- אין שום תוכנת סינון או הגנה זרה במחשב — כל הדרייברים ברשימה הם של Windows עצמה. החשוד הזה ירד סופית.
- אוצריא עצמה עבדה רק ~27 שניות מתוך ה-135 — כלומר רוב הזמן היא מחכה למשהו, לא עובדת.
- מי שכן עבד קשה בזמן ההמתנה: שירותי מערכת (svchost ~70 שניות) וכרום (~32 שניות) — תמונה אופיינית למחשב עם 8GB זיכרון שנמצא בעומס זיכרון: המערכת עסוקה בפינוי והחלפה של זיכרון במקום להריץ את התוכנה.
בדיקה אחת אחרונה שתכריע את כיוון הזיכרון:
- הפעל מחדש את המחשב.
- מיד אחרי העלייה — בלי לפתוח כרום או שום דבר אחר — פתח את אוצריא ומדוד (בערך, בשעון) כמה זמן עד שהחלון מופיע.
- אחר כך פתח כרום עם הטאבים הרגילים שלך, סגור את אוצריא, פתח אותה שוב — ומדוד שוב.
אם בלי כרום זה עולה תוך שניות ועם כרום זה דקות — האשם הוא מחסור בזיכרון, ונדע גם מה לייעל אצלנו וגם מה להמליץ לך.
חוץ מזה, הכנו לגרסה הבאה בדיוק את מה שביקשת — קובץ אבחון מובנה (
startup_trace.txt) שנכתב בכל עלייה ומפרט כמה זמן לקח כל שלב. ברגע שהגרסה תצא, נבקש ממך רק להעלות אותו וזה יסגור את החקירה.@Otzaria-Bot אז מה עלי לעשות במקרה וזו הבעיה?
שלום! נראה שהשיחה הזו מעניינת אותך, אבל עדיין אין לך חשבון.
נמאס לכם לגלול בין אותם הפוסטים בכל ביקור? כשנרשמים לחשבון, תמיד תחזרו בדיוק למקום שבו הייתם קודם, ותוכלו לבחור לקבל התראות על תגובות חדשות (בין אם במייל, ובין אם בהתראת פוש). תוכלו גם לשמור סימניות ולפרגן ב-upvote לפוסטים כדי להביע הערכה לחברי קהילה אחרים.
בעזרת התרומה שלך, הפוסט הזה יכול להיות אפילו טוב יותר 💗
הרשמה התחברות