Age | Commit message (Collapse) | Author | |
---|---|---|---|
2011-07-11 | CHOP-753: Add classic-C-style diagnostics around popen("vm_stat"). | Nat Goodspeed | |
On Mac, where LLMemoryInfo relies on a child process rather than any sort of internal system API, try to produce more informative LL_WARNS output if popen() fails to run vm_stat, or if vm_stat terminates with nonzero rc. | |||
2011-07-11 | CHOP-753: Add timestamp to LLMemoryInfo's LLSD stats block. | Nat Goodspeed | |
For postprocessing these stats, we'll want the time at which they were captured. We'll want the current framerate too, but handle that at a higher level. | |||
2011-07-11 | increment viewer version to 2.8.1 | Oz Linden | |
2011-07-09 | increment version to 2.8.0 | Oz Linden | |
2011-07-07 | Automated merge with http://hg.secondlife.com/viewer-development | Richard Linden | |
2011-07-07 | CHOP-753: have to cast pointer passed to GetProcessMemoryInfo(). | Nat Goodspeed | |
GetProcessMemoryInfo() is prototyped with PROCESS_MEMORY_COUNTERS*, so to accept PROCESS_MEMORY_COUNTERS_EX* as documented, have to cast. | |||
2011-07-07 | CHOP-753: uh, Microsoft docs lied about header file to use? | Nat Goodspeed | |
Remove <kfuncs.h>, documented header file for GetCurrentProcess(). | |||
2011-07-07 | CHOP-753: add stats from GetProcessMemoryInfo() on Windows. | Nat Goodspeed | |
Introduce StatsArray helper class to facilitate accumulating stats in the array-of-pair-arrays form cached internally by LLMemoryInfo. | |||
2011-07-06 | Automated merge with http://hg.secondlife.com/viewer-development | Nat Goodspeed | |
2011-07-05 | CHOP-753: On Windows, add GetPerformanceInfo to LLMemoryInfo stats. | Nat Goodspeed | |
So far we've only been querying GlobalMemoryStatusEx(), but GetPerformanceInfo() delivers a bunch more memory-related stats that may be pertinent. Try capturing those too. May not yet compile on Windows... | |||
2011-06-30 | CHOP-753: Fix compile errors in LLMemoryInfo Windows-specific code. | Nat Goodspeed | |
2011-06-30 | CHOP-753: Reduce redundancy in LLMemoryInfo. | Nat Goodspeed | |
Recast stream() to display data from LLSD array rather than reinvoking OS operations used to capture it. Make refresh() cache LLSD data in map form as well as array; fetch items from that in a few places to avoid going back to OS. | |||
2011-06-30 | CHOP-753: Fix errors in LLMemoryInfo Mac-specific code. | Nat Goodspeed | |
Handle conversion errors (boost::bad_lexical_cast). Glean additional LLSD statistics from vm_stat output. | |||
2011-06-29 | CHOP-753: fix minor compilation errors on Linux | Nat Goodspeed | |
2011-06-29 | CHOP-753: Introduce LLSD access to LLMemoryInfo ** BROKEN ** | Nat Goodspeed | |
This is known not to compile on Mac yet; checking in to concurrently work on Linux-specific code. | |||
2011-06-28 | CHOP-753: Report Linux memory stats 1/line, like other platforms. | Nat Goodspeed | |
Previous code deliberately flowed the different lines from MEMINFO_FILE together on a single line, which seems pointless to me, since we want to be able to grep the viewer log to recognize individual stats. Also replace classic-C LLFILE* machinery used to read MEMINFO_FILE with std::ifstream and std::getline(). | |||
2011-06-28 | CHOP-753: Introduce a sliding window of framerate samples. | Nat Goodspeed | |
The trouble with remembering the slowest-ever framerate is that framerate drops dramatically on login, then typically bounces back to something reasonable during the session. So the session-normal framerate has to drop pretty dramatically before it falls below the original login framerate. To address this, only remember the last ~10 minutes of framerates, and log memory stats every time a new framerate is slower than the previous 10 minutes. | |||
2011-06-28 | CHOP-753: suppress VS fatal warning 4355 | Nat Goodspeed | |
2011-06-28 | CHOP-753: Log LLMemoryInfo whenever framerate hits a new low. | Nat Goodspeed | |
Introduce FrameWatcher, a static object that hooks into the LLEventPump named "mainloop" to get a call every frame. Track framerate over a defined sample time (20 seconds atm); track minimum and log LLMemoryInfo every time we hit a new minimum. | |||
2011-06-27 | fixed basic root folder entry to match 8 character limit | Richard Linden | |
2011-06-27 | merge | Richard Linden | |
2011-06-27 | preemptively adding folder type for basic inventory so we can update sim ↵ | Richard Linden | |
code to match | |||
2011-06-27 | increment viewer version to 2.7.6 | Oz Linden | |
2011-06-24 | CHOP-753: add timestamp and <mem> marker to memory stats log lines | Nat Goodspeed | |
2011-06-23 | Log enriched memory info for Mac too. | Nat Goodspeed | |
Add Mac logic to LLMemoryInfo::stream(): run vm_stat and log its output. Add comments with Mac and Linux suggestions to LLMemoryInfo::getAvailableMemoryKB(), responding to comment: //do not know how to collect available memory info for other systems. | |||
2011-06-23 | Automated merge with http://hg.secondlife.com/viewer-development | Richard Linden | |
2011-06-20 | increment viewer version to 2.7.5 | Oz Linden | |
2011-06-14 | merge | Brad Payne (Vir Linden) | |
2011-06-13 | increment viewer version to 2.7.4 | Oz Linden | |
2011-06-09 | merge | Brad Payne (Vir Linden) | |
2011-06-08 | Merge from viewer-experience | Leslie Linden | |
2011-06-07 | merge changes for storm-1258 | Oz Linden | |
2011-06-07 | merge | Dave Parks | |
2011-06-06 | increment development viewer version to 2.7.3 | Oz Linden | |
2011-06-04 | correct license headers | Oz Linden | |
2011-06-01 | merge changes for storm-1299 | Oz Linden | |
2011-05-30 | Adding the outbox | Leyla Farazha | |
2011-05-27 | increment viewer version to 2.7.2 | Oz Linden | |
2011-05-27 | merge changes for storm-1210 | Oz Linden | |
2011-05-25 | SH-1603 Replace every occurrence of "WTF" with something more appropriate. | Dave Parks | |
2011-05-25 | Sh-1647: Accounting caps update | prep | |
2011-05-25 | automated merge mesh-development -> mesh-development | Loren Shih | |
2011-05-24 | Merge | Dave SIMmONs | |
2011-05-24 | Added badges version 0.1 to buttons. | Leslie Linden | |
Reviewed by Richard | |||
2011-05-23 | increment viewer version to 2.7.1 | Oz Linden | |
2011-05-20 | SH-1252 and SH-1253 WIP. | prep linden | |
2011-05-19 | increment viewer version to 2.7.0 | Oz Linden | |
2011-05-17 | Merge with viewer-development (mesh) | Don Kjer | |
2011-05-17 | Merge with viewer-development | Don Kjer | |
2011-05-16 | Correctly identify Server 2008, Server 2008 R2, Server 2012, and Windows 8 | Tank_Master | |