[Tanya] Semaphores

19 views
Skip to first unread message

Feris Thia

unread,
Mar 17, 2013, 10:04:26 AM3/17/13
to id-lin...@googlegroups.com
Hi All,

Ada yang tahu cara setting semaphores di Linux secara komprehensif dan gunanya buat apa ya ?

--
Thanks & Best Regards,

Feris Thia
Business Intelligence Consultant
PT. Putera Handal Indotama
Phone  : +6221-70387738
Mobile : +628176-474-525

Dwi Sasongko Supriyadi

unread,
Mar 17, 2013, 10:25:29 AM3/17/13
to id-lin...@googlegroups.com
Hi Pak Feris,

Saya jadi penasaran dengan maksud pertanyaan Bapak. Mungkin bisa diperjelas, apa yang mau dicapai?

Kalau belajar sistem operasi, pasti kita kenal apa itu mutex, nah ini ada artikel menarik yang membedakan antara mutex dan semaphore.


2013/3/17 Feris Thia <fe...@phi-integration.com>
--
--
======================================
Anda menerima pesan ini karena berlangganan ke user group"Linux/Unix Administrator Indonesia".
 
Untuk mengundang rekan-rekan Anda bergabung , silahkan mengunjungi http://groups.google.com/group/id-linux-unix/members_invite
 
Untuk mengirim pesan silahkan kirimkan email ke id-lin...@googlegroups.com
 
Untuk berhenti berlangganan silahkan kirim email ke id-linux-uni...@googlegroups.com
 
======================================
website : http://groups.google.com/group/id-linux-unix?hl=en
 
---
You received this message because you are subscribed to the Google Groups "Indonesia Linux/Unix User Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email to id-linux-uni...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
 
 



--
Dwi Sasongko S

Feris Thia

unread,
Mar 17, 2013, 10:37:51 AM3/17/13
to id-lin...@googlegroups.com
Hi Pak Dwi,

Terima kasih atas referensinya, saya coba kunjungi url tersebut ya.

Saya sebenarnya lagi optimize PostgreSQL under Linux. Nah, katanya optimasi proses PostgreSQL di Linux itu bisa dicapai dengan memperbesar jumlah semaphores sesuai kemampuan Linux.

Salam,

Feris

2013/3/17 Dwi Sasongko Supriyadi <ruc...@gmail.com>

Hi Pak Feris,

Saya jadi penasaran dengan maksud pertanyaan Bapak. Mungkin bisa diperjelas, apa yang mau dicapai?

Kalau belajar sistem operasi, pasti kita kenal apa itu mutex, nah ini ada artikel menarik yang membedakan antara mutex dan semaphore.

Dwi Sasongko Supriyadi

unread,
Mar 17, 2013, 10:47:38 AM3/17/13
to id-lin...@googlegroups.com
Pak Feris,

Understood. Terlepas dari definisi semaphore yang lebih detail, saya yakin Pak Feris dengan mudah mengerti dengan membaca buku tentang pemrograman di Linux. Semaphore itu semacam token untuk mengakses resource sebuah sistem Linux. Jumlah semaphore bisa dilihat dengan perintah sysctl

sysctl -a | grep sem
kernel.sem=250 ....

Untuk mengeset nilai baru, misal 5000.
sysctl -w kernel.sem=5000

Secara teori, semakin banyak token maka semakin banyak kesempatan untuk mengakses resource di system tersebut. Jika sebuah proses akan mengakses resource sementara jumlah semaphore tidak mencukupi maka proses ini harus menunggu hingga ada semaphore yang free. Saya rasa dengan penjelasan ini, cukup terlihat korelasi antara jumlah semaphore dan tujuan optimisasi yang akan Pak Feris lakukan.

Dwi





2013/3/17 Feris Thia <fe...@phi-integration.com>
Hi Pak Dwi,

--
--
======================================
Anda menerima pesan ini karena berlangganan ke user group"Linux/Unix Administrator Indonesia".
 
Untuk mengundang rekan-rekan Anda bergabung , silahkan mengunjungi http://groups.google.com/group/id-linux-unix/members_invite
 
Untuk mengirim pesan silahkan kirimkan email ke id-lin...@googlegroups.com
 
Untuk berhenti berlangganan silahkan kirim email ke id-linux-uni...@googlegroups.com
 
======================================
website : http://groups.google.com/group/id-linux-unix?hl=en
 
---
You received this message because you are subscribed to the Google Groups "Indonesia Linux/Unix User Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email to id-linux-uni...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
 
 



--
Dwi Sasongko S

Feris Thia

unread,
Mar 17, 2013, 10:55:44 AM3/17/13
to id-lin...@googlegroups.com
Pak Dwi,

Wah, terima kasih atas penjelasannya yang komprehensif, sekarang lebih terbayang kaitan tuning di PostgreSQL dan semaphores ini. Dan untuk pemograman di Linux saya coba gooling untuk mengerti hal ini dengan baik.

Again, terima kasih banyak atas respon yang cepat dan penjelasan yang baik Pak. Really appreciate it.

Regards,

Feris

2013/3/17 Dwi Sasongko Supriyadi <ruc...@gmail.com>
Pak Feris,

Understood. Terlepas dari definisi semaphore yang lebih detail, saya yakin Pak Feris dengan mudah mengerti dengan membaca buku tentang pemrograman di Linux. Semaphore itu semacam token untuk mengakses resource sebuah sistem Linux. Jumlah semaphore bisa dilihat dengan perintah sysctl

sysctl -a | grep sem
kernel.sem=250 ....

Untuk mengeset nilai baru, misal 5000.
sysctl -w kernel.sem=5000

Secara teori, semakin banyak token maka semakin banyak kesempatan untuk mengakses resource di system tersebut. Jika sebuah proses akan mengakses resource sementara jumlah semaphore tidak mencukupi maka proses ini harus menunggu hingga ada semaphore yang free. Saya rasa dengan penjelasan ini, cukup terlihat korelasi antara jumlah semaphore dan tujuan optimisasi yang akan Pak Feris lakukan.

Dwi

Dwi Sasongko Supriyadi

unread,
Mar 17, 2013, 10:58:13 AM3/17/13
to id-lin...@googlegroups.com
Pak Feris,

No problem Pak. Lain waktu saya yang akan perlu bantuan kawan-kawan anggota milis.

Salam,
Dwi


2013/3/17 Feris Thia <fe...@phi-integration.com>
Pak Dwi,

--
--
======================================
Anda menerima pesan ini karena berlangganan ke user group"Linux/Unix Administrator Indonesia".
 
Untuk mengundang rekan-rekan Anda bergabung , silahkan mengunjungi http://groups.google.com/group/id-linux-unix/members_invite
 
Untuk mengirim pesan silahkan kirimkan email ke id-lin...@googlegroups.com
 
Untuk berhenti berlangganan silahkan kirim email ke id-linux-uni...@googlegroups.com
 
======================================
website : http://groups.google.com/group/id-linux-unix?hl=en
 
---
You received this message because you are subscribed to the Google Groups "Indonesia Linux/Unix User Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email to id-linux-uni...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
 
 



--
Dwi Sasongko S

Feris Thia

unread,
Mar 17, 2013, 11:00:17 AM3/17/13
to id-lin...@googlegroups.com
Pak Dwi,

Siap Pak kalau gitu :)

Salam,

Feris

2013/3/17 Dwi Sasongko Supriyadi <ruc...@gmail.com>
Pak Feris,

No problem Pak. Lain waktu saya yang akan perlu bantuan kawan-kawan anggota milis.

Salam,
Dwi



Reply all
Reply to author
Forward
0 new messages