summaryrefslogtreecommitdiff
path: root/src/daemons
diff options
context:
space:
mode:
authorAya Morisawa <AyaMorisawa4869@gmail.com>2018-07-27 17:43:04 +0900
committerAya Morisawa <AyaMorisawa4869@gmail.com>2018-07-27 17:43:04 +0900
commitd4d3316d189f56c9805a4304666d98a9eabe0bba (patch)
treefba4de3ff56dada389f6247abf148768960e7f00 /src/daemons
parentfix: critical memory leak. (diff)
downloadmisskey-d4d3316d189f56c9805a4304666d98a9eabe0bba.tar.gz
misskey-d4d3316d189f56c9805a4304666d98a9eabe0bba.tar.bz2
misskey-d4d3316d189f56c9805a4304666d98a9eabe0bba.zip
:sparkles:
Diffstat (limited to 'src/daemons')
-rw-r--r--src/daemons/server-stats.ts50
1 files changed, 24 insertions, 26 deletions
diff --git a/src/daemons/server-stats.ts b/src/daemons/server-stats.ts
index afedafb295..d2c6e32292 100644
--- a/src/daemons/server-stats.ts
+++ b/src/daemons/server-stats.ts
@@ -18,10 +18,10 @@ export default function() {
});
async function tick() {
- const cpu = await cpuUsage();
- const freemem = await freeMem();
+ const cpu = await cpuUsage();
+ const freemem = await freeMem();
const totalmem = await totalMem();
- const disk = diskusage.checkSync(os.platform() == 'win32' ? 'c:' : '/');
+ const disk = diskusage.checkSync(os.platform() == 'win32' ? 'c:' : '/');
const stats = {
cpu_usage: cpu,
@@ -45,33 +45,31 @@ export default function() {
// CPU STAT
async function cpuUsage() {
- try {
- const data = await sysUtils.currentLoad();
- return Math.floor(data.currentload);
- }
- catch(error) {
- console.error(error);
- }
+ try {
+ const data = await sysUtils.currentLoad();
+ return Math.floor(data.currentload);
+ } catch (error) {
+ console.error(error);
+ throw error;
+ }
}
-// MEMORY(excl buffer + cache) STAT
+// MEMORY(excl buffer + cache) STAT
async function freeMem() {
- try {
- const data = await sysUtils.mem();
- return data.active;
- }
- catch(error) {
- console.error(error);
- }
+ try {
+ const data = await sysUtils.mem();
+ return data.active;
+ } catch (error) {
+ console.error(error);
+ }
}
// TOTAL MEMORY STAT
async function totalMem() {
- try {
- const data = await sysUtils.mem();
- return data.total;
- }
- catch(error) {
- console.error(error);
- }
-} \ No newline at end of file
+ try {
+ const data = await sysUtils.mem();
+ return data.total;
+ } catch (error) {
+ console.error(error);
+ }
+}