Open In App

Node.js os.totalmem() Method

Last Updated : 11 Apr, 2023
Improve
Improve
Like Article
Like
Save
Share
Report

The os.totalmem() method is an inbuilt application programming interface of the os module which is used to get the amount of total system memory in bytes. 

Syntax:

os.totalmem()

Parameters: This method does not accept any parameters. 

Return Value: This method returns an integer value that specifies the amount of total system memory in bytes. 

Example 1: The below example illustrates the use of os.totalmem() method in Node.js: 

javascript




// Node.js program to demonstrate the   
// os.totalmem() method
 
// Import the os module
const os = require('os');
 
// Printing os.totalmem() method value
console.log(os.totalmem());


Output:

8502722560

Example 2: The below example illustrates the use of the os.totalmem() method in Node.js: 

javascript




// Node.js program to demonstrate the   
// os.totalmem() method
 
// Import the os module
const os = require('os');
 
// Convert total memory to kb, mb and gb
const total_memory = os.totalmem();
const total_mem_in_kb = total_memory / 1024;
const total_mem_in_mb = total_mem_in_kb / 1024;
const total_mem_in_gb = total_mem_in_mb / 1024;
 
total_mem_in_kb = Math.floor(total_mem_in_kb);
total_mem_in_mb = Math.floor(total_mem_in_mb);
total_mem_in_gb = Math.floor(total_mem_in_gb);
 
total_mem_in_mb = total_mem_in_mb % 1024;
total_mem_in_kb = total_mem_in_kb % 1024;
total_memory = total_memory % 1024;
 
// Display memory size
console.log("Total memory: " + total_mem_in_gb + "GB "
    + total_mem_in_mb + "MB " + total_mem_in_kb
    + "KB and " + total_memory + "Bytes");


Output:

Total memory: 7GB 940MB 848KB and 0Bytes

Example 3: The below example illustrates the use of the os.totalmem() method in Node.js: 

javascript




// Node.js program to demonstrate the   
// os.totalmem() method
 
// Import the os module
const os = require('os');
 
// Printing free memory out of total memory
console.log("Free Memory " + String(os.freemem())
    + " Bytes out of " + String(os.totalmem()) + " Bytes");


Output:

Free Memory 4161896448 Bytes out of 8502722560 Bytes

Note: The above program will compile and run by using the node index.js command.

Reference: https://nodejs.org/api/os.html#os_os_totalmem



Like Article
Suggest improvement
Previous
Next
Share your thoughts in the comments

Similar Reads