Ben Postgresql veritabanındaki bir tabloya içeriğin ekleyerek, bir csv dosyası işler bir PHP CLI komut dosyası var. Bu Ubuntu sunucu üzerinde. Ben tüm senaryonun afinite kontrol etmek schedtool kullanın. Schedtool-e seçeneği ile komut kendisi başlatmak için kullanılır. Ne yazık htop ile ben veritabanı iplik tamamen farklı bir iş parçacığı olarak kökenli ve afinite seçenekleri etkilenmez varlık görüyoruz.
Bu şekilde veritabanı işlemi yumurtlayan PHP script tüm yakınlık seçenekleri devralır yapmak mümkün mü?
Ben sadece Ruby :) bazı Postgresql örnek dosyalarını okuyor cevap-olarak bulduk.
My best choice would be to get the very exact PID of the Postgresql thread that is running the current script, with NOTIFY - LISTEN.
As [depesz] told Postgres uses only 1 core. With schedtool
I still can control on which core it runs and with cpulimit
I can control it further.