Standard Library - OS


oleh Dhymas Julyan Riyanto 16 Jan 2022

Apa itu Standard Library?

Seperti namanya, standard library merupakan library yang secara default disediakan oleh nodejs.

Kali ini, kita akan membahas sebuah standard library dari nodejs yaitu OS.

OS dapat digunakan untuk membantu kita mendapatkan informasi mengenai sistem operasi yang digunakan.

Beberapa contohnya sebagai berikut:

  • os.arch() : digunakan untuk melihat arsitektur dari sistem operasi yang digunakan.
  • os.cpus() : digunakan untuk mengetahui detail CPU yang kita gunakan.
  • os.freemem() : atau juga free memory, untuk mengetahui berapa besar memori yang tidak terpakai saat ini.
  • os.homedir() : untuk mengetahui lokasi direktori home user.
  • os.hostname() : untuk mengetahui nama hostname.
  • dan masih banyak lagi.

Untuk lebih detail, kalian bisa membaca di dokumentasi-nya langsung di sini. Pada dokumentasi tersebut terdapat banyak detail penjelasan pemakaiannya, sampai apa saja yang di return ketika kita memakai-nya.

Baik, sekarang mari kita coba beberapa dari contoh library OS ini.

Buatlah sebuah file baru os.mjs.

Kemudian mari lakukan import untuk dapat menggunakan library OS ini.

import os from 'os'

Setelah berhasil melakukan import, sekarang coba gunakan beberapa perintah yang tersedia di dokumentasi-nya. Kalian bisa melakukan-nya dengan menggunakan console.info misalnya, seperti sebagai berikut:

console.info(os.platform())
console.info(os.arch())
console.info(os.freemem())
console.info(os.totalmem())
console.info(os.homedir())
console.info(os.hostname())

Sekarang kalian bisa coba untuk menjalankannya dengan menggunakan perintah node os.mjs. Maka contoh output yang terlihat pada laptop author sebagai berikut:

Pada gambar di atas terlihat bahwa platform yang author gunakan ialah linux. Kemudian arsitektur yang berjalan di sistem operasi author adalah x64. Lalu total free memory yang ada ialah sebesar kurang lebih 7GB yang tertulis dalam bentuk Byte.
Dan juga ada total memory sebesar kurang lebih 12GB dalam bentuk Byte. Kemudian juga terdapat path directory home, dan juga hostname tersebut.

Kita juga bisa melihat detail cpu, dengan menggunakan console.table() agar lebih nyaman dilihat.

console.table(os.cpus())

Maka output yang akan terlihat sebagai berikut:

Oke, mungkin kalian bisa melakukan hal lebih pada library ini. Silahkan lakukan eksplorasi lebih dalam pada dokumentasi-nya untuk penggunaan lebih lanjut.



Tag :


Artikel Terkait :