İngilizceFransızcaİspanyolca

Ad


OnWorks favicon'u

misafir performansı - Bulutta Çevrimiçi

Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü üzerinden OnWorks ücretsiz barındırma sağlayıcısında misafir performansı çalıştırın

Bu komut, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen konuk performansıdır.

Program:

ADI


misafir performansı - en yüksek performans için mühendislik libguestfs

TANIM


Bu sayfa, özellikle
binlerce sanal makineyi veya disk görüntüsünü işlemek için libguestfs kullanmayı umuyorsunuz.

Üç ana alan kapsanmaktadır. Libguestfs bir cihaz çalıştırır (küçük bir Linux dağıtımı)
qemu/KVM içinde. İlk iki alan şunlardır: Bunu başlatmak için geçen süreyi en aza indirmek
cihaz ve cihazın kaç kez çalıştırılması gerektiği. Üçüncü alan ise
VM'lerin incelenmesi için geçen süreyi kısaltır.

TEMEL BEDEN TABLOSU


libguestfs'i kullanma şeklinizde değişiklik yapmadan önce temel ölçümler yapın.

Temel: XNUMX dakika içinde! the cihaz
Boş bir makinede, cihazın başlatılmasının ne kadar sürdüğü:

zaman misafir balığı -a /dev/null run

Bu komutu arka arkaya birkaç kez çalıştırın ve ilk birkaç çalıştırmayı atın, böylece
tipik bir "sıcak önbellek" durumunu ölçmek.

açıklama

Bu komut, boş bir diskte libguestfs aracını başlatır ve ardından hemen kapanır
aşağı. Komutu ilk çalıştırdığınızda, bir gereç oluşturacak ve önbelleğe alacaktır.
(genellikle altında /var/tmp/.guestfs-*). Sonraki çalıştırmalar, önbelleğe alınmış cihazı yeniden kullanmalıdır.

Beklenen Sonuçlar

6 saniyenin altında zaman almayı beklemelisiniz. Eğer gördüğünüz zamanlar bir
yüksüz makine bunun üzerindeyse, "KÖTÜ PERFORMANS SORUN GİDERME" bölümüne bakın.
altında.

Temel: Gösteri muayene of a konuk
Bu test için boş bir makineye ve en az bir gerçek misafir veya disk görüntüsüne ihtiyacınız olacak.
libguestfs'i yalnızca X misafire karşı kullanmayı planlıyorsanız (örn. X = Windows), o zaman
Burada bir X konuğu en uygun olacaktır. Karşı libguestfs çalıştırmayı planlıyorsanız
bir misafir karışımı, ardından burada test etmek için bir misafir karışımı kullanın.

Konuğun disklerini incelemenin ve monte etmenin ne kadar sürdüğü. Kullan
disk görüntüleri kullanacaksanız ilk komut ve kullanacaksanız ikinci komut
libvirt'i kullanarak.

zaman misafir balığı --ro -a disk.img -i çıkış

zaman misafir balığı --ro -d MisafirAdı -i çıkış

Komutu arka arkaya birkaç kez çalıştırın ve ilk birkaç çalıştırmayı atın, böylece
tipik bir "sıcak önbellek" durumunu ölçmek.

açıklama

Bu komut, adlandırılmış disk görüntüsü veya libvirt misafirinde libguestfs aracını başlatır,
üzerinde libguestfs incelemesi gerçekleştirir (bkz. misafir(3)), misafirin
diskler, daha sonra tüm bu sonuçları atar ve kapanır.

Komutu ilk çalıştırdığınızda, bir gereç oluşturacak ve onu önbelleğe alacaktır (genellikle
altında /var/tmp/.guestfs-*). Sonraki çalıştırmalar, önbelleğe alınmış cihazı yeniden kullanmalıdır.

Beklenen Sonuçlar

İlk taban çizgisinde ölçülenden ≤ 5 saniye daha uzun süreler beklemelisiniz
yukarıdaki testi yapın. (Örneğin, ilk taban çizgisi testi 5 saniyede çalıştıysa, bu test
≤ 10 saniye içinde çalışmalıdır).

ANLAYIŞ L' CİHAZ VE ZAMAN IT IS YAPILI/Önbelleğe Alınmış


libguestfs'i ilk kullandığınızda, bir gereç oluşturacak ve önbelleğe alacaktır. Bu genellikle
in /var/tmp/.guestfs-*, bu durumda $TMPDIR veya $LIBGUESTFS_CACHEDIR ayarlamadıysanız
bu geçici dizinin altında olacak.

Cihazın nasıl yapıldığı hakkında daha fazla bilgi için bkz. "SUPERMIN CİHAZLARI".
süpermin(1).

libguestfs her çalıştığında, uygulama tarafından kullanılan hiçbir ana bilgisayar dosyasının
değişti. Varsa, cihaz yeniden yapılır. Bu genellikle bir paket
ana bilgisayara kurulur veya güncellenir (örn. "yum" veya "apt-get" gibi programlar kullanılarak). NS
cihazı yeniden yapılandırmanın nedeni güvenliktir: yeni program
yüklü bir güvenlik düzeltmesi içerebilir ve bu nedenle sabit programı
cihazı otomatik olarak

Bunlar performans sonuçlarıdır:

· Önbelleğe alınmış aygıtı oluşturma (veya yeniden oluşturma) süreci yavaştır ve
sabit bir cihaz kullanarak bunun olmasını önleyin (aşağıya bakın).

· Sabit bir cihaz kullanmıyorsanız, ana bilgisayardaki yazılımı güncellemenin
cihazın bir kerelik yeniden inşası.

· / Var / tmp (veya $TMPDIR, $LIBGUESTFS_CACHEDIR) hızlı bir diskte olmalı ve bol miktarda
cihaz için alan.

KULLANMA A SABİT CİHAZ


Cihazın ne zaman yapıldığını tam olarak kontrol etmek için sabit bir cihaz oluşturabilirsiniz. Bu
cihaz hızlı bir yerel diskte saklanmalıdır.

Cihazı oluşturmak için şu komutu çalıştırın:

libguestfs-make-fixed-appliance

yerine " " cihazın depolanacağı dizinin adı ile
(normalde bir alt dizini adlandırırsınız, örneğin: /usr/yerel/lib/guestfs/cihaz or
/dev/shm/cihaz).

Ardından $LIBGUESTFS_PATH değerini ayarlayın (ve bu ortam değişkeninin libguestfs'nizde ayarlandığından emin olun.
program) veya programınızı "guestfs_set_path" olarak adlandıracak şekilde değiştirin. Örneğin:

dışa aktar LIBGUESTFS_PATH=/usr/local/lib/guestfs/appliance

Artık libguestfs programlarını, sanal araçları, misafir balıklarını vs. normal şekilde çalıştırabilirsiniz. Programlar
sabit aygıtınızı kullanacak ve asla kendi aygıtlarını oluşturmayacak, yeniden oluşturmayacak veya önbelleğe almayacak
cihaz.

(Bu konuda ayrıntılı bilgi için bkz. libguestfs-make-sabit-cihaz(1)).

Performans of the sabit cihaz
Testlerimizde sabit bir cihaz kullanmanın ölçülebilir bir sonuç verdiğini bulamadık.
performans avantajı, cihaz belleğe yerleştirilmiş olsa bile (örn. /dev/shm).
Ancak dikkate alınması gereken iki nokta vardır:

1. Sabit bir cihaz kullanmak, libguestfs'in cihazı yeniden oluşturmasını engeller, yani
libguestfs'in daha öngörülebilir başlangıç ​​zamanlarına sahip olacağı.

2. Cihaz talep üzerine yüklenir. Aşağıdaki gibi basit bir test:

zaman misafir balığı -a /dev/null run

cihaza fazla yüklenmez. Karmaşık kullanarak gerçek bir libguestfs programı
API çağrıları, cihazın çok daha fazlasını talep eder ve yükler. depolayabilme,
cihazın belirli bir yerde bulunması, performansı daha öngörülebilir hale getirir.

AZALTMA L' NUMBER OF TIMES L' CİHAZ IS BAŞLATILDI


İyi bir performans elde etmenin her zaman en basit yolu olmasa da açık ara en etkilisi,
Cihazın minimum sayıda çalıştırıldığından emin olmak için. Bu muhtemelen olacak
libguestfs uygulamanızı değiştirmeyi içerir.

Hedef sanal makine veya disk görüntüsü başına en fazla bir kez "guestfs_launch" çağırmayı deneyin.

Ayrı bir örneğini kullanmak yerine konuk balığı(1) bir dizi değişiklik yapmak için
aynı konuk, tek bir konuk balığı örneği kullanın ve/veya konuk balığı kullanın --dinlemek seçeneği.

Bir dizi yaparken bir konuğu açık tutan bir arka plan programı olarak programınızı yazmayı düşünün.
değişikliklerden. Veya misafiri açmadan önce gerçekleştirmek istediğiniz tüm işlemleri sıralayın.

Tek bir cihaza birden çok misafirin disklerini eklemeyi de deneyebilirsiniz. denemeden önce
bu, aşağıdaki noktalara dikkat edin:

1. Bir cihaza birden fazla misafir eklemek bir güvenlik sorunudur, çünkü bir cihaza izin verebilir.
misafirin başka bir misafirin disklerine müdahale etmesi. Sadece herkese güveniyorsan yap
veya konukları güvene göre gruplandırabiliyorsanız.

2. Tek bir cihaza ekleyebileceğiniz disk sayısının katı bir sınırı vardır. Telefon etmek
"guestfs_max_disks" içinde misafir(3) bu limiti elde etmek için. Daha fazla bilgi için bkz.
"SINIRLAR" misafir(3).

3. libguestfs'i bu şekilde kullanmak karmaşıktır. Disklerde beklenmeyen etkileşimler olabilir:
örneğin, iki konuk bir dosya sistemi için aynı UUID'yi kullanıyorsa (klonlanmış oldukları için),
veya aynı ada sahip cilt gruplarına sahip olun (ancak "guestfs_lvm_set_filter" konusuna bakın).

sanal-df(1) varsayılan olarak birden çok disk ekler, bu nedenle bu programın kaynak kodu bir
başlamak için iyi bir yer.

KISALTMAK L' ZAMAN ALINMIŞ İÇİN DENETİM OF VM'lerin


Ana tavsiye açıktır: Gerekmedikçe (pahalı olan) muayene yapmayın.
sonuçlar.

Konuk üzerinde daha önce inceleme yaptıysanız, önbelleğe almak güvenli olabilir ve
Son seferin sonuçlarını yeniden kullanın.

Bazı disklerin hiç denetlenmesine gerek yoktur: örneğin, bir disk oluşturuyorsanız
görüntü veya disk görüntüsü bir VM değilse veya disk görüntüsünün bilinen bir düzeni varsa.

Temel denetim ("guestfs_inspect_os") gerekli olduğunda bile, yardımcı denetim
işlemlerden kaçınılabilir:

· Diskleri takmak sadece daha fazla dosya sistemi bilgisi almak için gereklidir.

· Uygulamaları listelemek ("guestfs_inspect_list_applications") pahalı bir işlemdir
Linux'ta, ancak Windows'ta neredeyse ücretsiz.

· Konuk simgesi ("guestfs_inspect_get_icon") oluşturmak Linux'ta ucuz ama pahalıdır
Windows’ta

PARALEL CİHAZLAR


Libguestfs cihazları çoğunlukla G/Ç bağlantılıdır ve birden fazla cihazı
paralel. Yeterli boş bellek olması koşuluyla, aralarında çok az fark olmalıdır.
1 cihaz vs N cihaz paralel olarak başlatılıyor.

2 GB RAM'e sahip 4 çekirdekli (16 iş parçacıklı) bir dizüstü bilgisayarda (özellikle gerçekçi olmayan) testi kullanarak
Aşağıdaki Perl betiği, aşağıdaki çizim, 1 arasında çalışırken mükemmel ölçeklenebilirlik gösterir.
ve paralel olarak 20 cihaz:

12 ++---+----+----+----+-----+----+----+----+----+-- -++
+ + + + + + + + + *
| |
| * |
11 ++ ++
| |
| |
| * * |
10 ++ ++
| * |
| |
s | |
9 ++ ++
e | |
| * |
ç | |
8 ++ * ++
o | * |
| |
n7 ++ ++
| * |
gün | * |
| |
6 ++ ++
| * * |
| * |
| |
5 ++ ++
| |
| * |
| * * |
4 ++ ++
| |
| |
+ * * * + + + + + + +
3 ++-*-+----+----+----+-----+----+----+----+----+-- -++
0 2 4 6 8 10 12 14 16 18 20
paralel cihaz sayısı

20'den fazla cihazı paralel olarak çalıştırmak mümkündür, ancak
libvirt arka ucu o zaman kutunun dışında libvirt'in sayısını sınırladığının farkında olmalısınız.
20'ye istemci bağlantıları.

Aşağıdaki basit Perl betiği, yukarıdaki çizim için verileri toplamak için kullanıldı, ancak
daha gelişmiş test komut dosyaları ve grafikler dahil olmak üzere bu konuda çok daha fazla bilgi,
aşağıdaki blog gönderilerinde mevcuttur:

http://rwmj.wordpress.com/2013/02/25/multiple-libguestfs-appliances-in-parallel-part-1/
http://rwmj.wordpress.com/2013/02/25/multiple-libguestfs-appliances-in-parallel-part-2/
http://rwmj.wordpress.com/2013/02/25/multiple-libguestfs-appliances-in-parallel-part-3/
http://rwmj.wordpress.com/2013/02/25/multiple-libguestfs-appliances-in-parallel-part-4/

#!/usr/bin/ortam perl

sıkı kullanın;
iplik kullanın;
uyarıları kullan;
Sys::Guestfs'i kullanın;
Time::HiRes qw(time) kullanın;

alt test {
benim $g = Sys::Guestfs->new;
$g->add_drive_ro ("/dev/null");
$g->başlat ();

# Buraya libguestfs'in yapacağı bazı işler ekleyebilirsiniz.

$g->kapat();
}

# Her şeyi önbelleğe alın.
Ölçek (); Ölçek (); Ölçek ();

$nr_threads için (1..20) {
benim $start_t = zamanım ();
@thread'lerim;
foreach (1..$nr_threads) {
@threads, thread->create (\&test)'e basın
}
foreach (@threads) {
$_->birleştir ();
if (benim $err = $_->hata()) {
die "başlatma $nr_threads dizileriyle başarısız oldu: $err"
}
}
benim $end_t = zamanım ();
printf ("%d %.2f\n", $nr_threads, $end_t - $start_t);
}

KULLANMA KULLANICI MODU LINUX


libguestfs 1.24'ten beri, Kullanıcı Modu Linux (uml) arka ucunu kullanmak mümkün olmuştur.
KVM yerine (bkz. "KULLANICI MODU LINUX ARKA UÇ" misafir(3)). Bu bölüm bazı
bu arka uç hakkında genel açıklamalar, ancak büyük ölçüde tavsiye edilebilir kendi ölçmek için
yorumlara veya sezgiye güvenmek yerine UML altında iş yükü.

· UML, baremetal üzerinde genellikle KVM ile aynı veya biraz daha yavaş çalışır.

· Ancak UML, sanallaştırma altında baremetal üzerinde yaptığının aynısını sıklıkla gerçekleştirir,
KVM sanallaştırma altında çok daha yavaş çalışabilirken (donanım sanal hızlandırma
mevcut değil).

· Yükleme ve indirme UML'de KVM'den 10 kat daha yavaştır. Libguestfs gönderir
bu veriler, KVM'lerden çok daha az verimli olan UML öykünmüş seri bağlantı noktası üzerinden
virtio-seri.

· UML'de bazı özellikler yoktur (örn. qcow2 desteği), bu nedenle hiç uygulanamayabilir.

Bazı gerçek rakamlar için bkz.
http://rwmj.wordpress.com/2013/08/14/performance-of-user-mode-linux-as-a-libguestfs-backend/#mutlu

ARIZA YOKSUL PERFORMANS


Sağlamak donanım sanallaştırma is mevcut
kullanım / proc / cpuinfo ve bu sayfa:

http://virt-tools.org/learning/check-hardware-virt/

donanım sanallaştırmasının kullanılabilir olduğundan emin olmak için. Etkinleştirmeniz gerekebileceğini unutmayın
BIOS'unuzda.

Sanal makinelerde genellikle donanım sanallığı bulunmaz ve libguestfs içeride yavaş çalışır
ne yaparsan yap başka bir sanal makine. İç içe sanallaştırma, ülkemizde iyi çalışmıyor.
deneyim ve kesinlikle baremetal üzerinde libguestfs çalıştırmanın yerini tutmaz.

Sağlamak KVM is mevcut
KVM'nin etkinleştirildiğinden ve libguestfs çalıştıracak kullanıcı tarafından kullanılabilir olduğundan emin olun. Olması gerekiyor
0666 izinlerini ayarlamak için güvenli olun /dev/kvm ve çoğu dağıtım şimdi bunu yapıyor.

İşlemciler için önlemek
Donanım sanallaştırması olmayan işlemcilerden ve bazı işlemcilerden kaçının.
sadece çok yavaş (AMD Geode harika bir örnek).

Xen dom0
Xen'de dom0 bir sanal makinedir ve bu nedenle donanım sanallaştırması mevcut değildir.

DETAYLI ZAMANLAMALAR KULLANMA TS


Kullan ts(1) ayrıntılı zamanlamaları göstermek için komut (moreutils'den):

$ misafir balığı -a /dev/null run -v |& ts -i '%.s'
0.000022 libguestfs: başlatma: program=misafir balığı
0.000134 libguestfs: başlatma: sürüm=1.29.31fedora=23,yayın=2.fc23,libvirt
0.000044 libguestfs: başlatma: kayıtlı arka uç: unix
0.000035 libguestfs: başlatma: kayıtlı arka uç: uml
0.000035 libguestfs: başlatma: kayıtlı arka uç: libvirt
0.000032 libguestfs: başlatma: arka uç kayıtlı: doğrudan
0.000030 libguestfs: başlatma: arka uç=libvirt
0.000031 libguestfs: başlatma: tmpdir=/tmp/libguestfsw18rBQ
0.000029 libguestfs: başlatma: umask=0002
0.000031 libguestfs: başlatma: euid=1000
0.000030 libguestfs: libvirt sürümü = 1002012 (1.2.12)
[vb]

Zaman damgaları saniyedir (önceki satırdan itibaren kademeli olarak).

DETAYLI ZAMANLAMALAR KULLANMA SİSTEM BİLGİSİ


SystemTap'i kullanabilirsiniz (zımba(1)) libguestfs programlarından ayrıntılı zamanlamaları almak için.

Aşağıdaki betiği farklı kaydet zaman. adım:

küresel son;

işlev display_time () {
şimdi = gettimeofday_us();
delta = 0;
if (son > 0)
delta = şimdi - son;
son = şimdi;

printf ("%d (+%d):", şimdi delta);
}

araştırma başlangıcı {
son = 0;
printf ("hazır\n");
}

/* Tüm çağrıları statik işaretçilere göster. */
sonda işlemi("/ USR / lib*/libguestfs.so.0")
.provider("guestfs").mark("*") ? {
display_time();
printf ("\t%s %s\n", $$name, $$parms);
}

/* guestfs_* işlevlerine yapılan tüm çağrıları göster. */
sonda işlemi("/ USR / lib*/libguestfs.so.0")
.function("guestfs_[az]*") ? {
display_time();
printf ("\t%s %s\n", probefunc(), $$parms);
}

Bir pencerede root olarak çalıştırın:

# adım zaman. adım
hazır

SystemTap programı yüklediğinde "hazır" yazdırır. libguestfs programınızı çalıştırın,
başka bir pencerede misafir balığı veya sanal bir araç. Örneğin:

$ misafir balığı -a /dev/null run

Stap penceresinde, her biri için geçen zamanla birlikte büyük miktarda çıktı göreceksiniz.
gösterilen adım (parantez içinde mikrosaniye). Örneğin:

xxxx (+0): misafirfs_create
xxxx (+29): misafirfs_set_pgroup g=0x17a9de0 pgroup=0x1
xxxx (+9): misafirfs_add_drive_opts_argv g=0x17a9de0 [...]
xxxx (+8): guestfs_int_safe_strdup g=0x17a9de0 str=0x7f8a153bed5d
xxxx (+19): guestfs_int_safe_malloc g=0x17a9de0 nbayt=0x38
xxxx (+5): guestfs_int_safe_strdup g=0x17a9de0 str=0x17a9f60
xxxx (+10): misafirfs_launch g=0x17a9de0
xxxx (+4): başlat_başlat
[vb]

Tam olarak anlamak için libguestfs kaynağına başvurmanız ve hatta kaynağı değiştirmeniz gerekecektir.
çıktı.

DETAYLI HATA AYIKLAMA KULLANMA GDB


gdb kullanarak cihaz BIOS'una/çekirdeğine ekleyebilirsiniz. Ne yaptığını biliyorsan,
bu, önyükleme gerilemelerini teşhis etmenin yararlı bir yolu olabilir.

Öncelikle qemu'yu "-S" ve "-s" seçenekleriyle çalışacak şekilde değiştirmelisiniz. Bu seçenekler
qemu'nun önyüklemede duraklamasına ve bir hata ayıklayıcı eklemenize izin vermesine neden olur. Okumak Qemu(1) daha fazlası için
bilgi. Libguestfs, qemu'yu birkaç kez çağırır (yardım çıktısını taramak vb. için)
ve bu seçenekleri kullanmak için yalnızca qemu'nun son çağrısını istiyorsunuz, bu nedenle bir qemu sarmalayıcı kullanın
komut dosyası şöyle:

#!/ bin / bash -

# Bunu gerçek qemu ikili dosyasını gösterecek şekilde ayarlayın.
qemu=/usr/bin/qemu-kvm

if [ "$1" != "-global" ]; sonra
# Tarama yardım çıktısı vb.
$qemu "$@" yürüt
başka
# Gerçekten çalışan qemu.
exec $qemu -S -s "$@"
fi

Şimdi qemu sarmalayıcı ile misafir balığı veya başka bir libguestfs aracını çalıştırın (bkz.
misafir(3) bunun ne yaptığını anlamak için):

LIBGUESTFS_HV=/path/to/qemu-wrapper guestfish -a /dev/null -v çalıştır

Bu, qemu başlatıldıktan hemen sonra duraklatılmalıdır. Başka bir pencerede, gdb kullanarak qemu'ya ekleyin:

$ GDB
(gdb) set mimarisi i8086
Hedef mimarinin i8086 olduğu varsayılır
(gdb) uzaktan hedef :1234
:1234 kullanarak uzaktan hata ayıklama
0x0000fff0 içinde ?? ()
(gdb) devamı

Bu noktada standart gdb tekniklerini kullanabilirsiniz, örn. önyüklemeyi kesmek için "^C"ye basmak
ve "bt" bir yığın izlemesi, kesme noktaları ayarlama vb. alır.
BIOS ve Linux çekirdeğine, mimariyi tekrar 32 veya 64 olarak değiştirmek isteyeceksiniz.
bit.

onworks.net hizmetlerini kullanarak konuk performansını çevrimiçi kullanın


Ücretsiz Sunucular ve İş İstasyonları

Windows ve Linux uygulamalarını indirin

  • 1
    Facetracknoir
    Facetracknoir
    Modüler kafa takip programı
    çoklu yüz izleyicileri, filtreleri destekler
    ve oyun protokolleri. İzleyiciler arasında
    SM FaceAPI, AIC Atalet Başlığıdır
    izci...
    Facetracknoir'ı indirin
  • 2
    PHP QR Kodu
    PHP QR Kodu
    PHP QR Kodu açık kaynaktır (LGPL)
    QR Kodu oluşturmak için kütüphane,
    2 boyutlu barkod. Dayalı
    libqrencode C kitaplığı, API sağlar
    QR Kod çubuğu oluşturuluyor...
    PHP QR Kodunu İndirin
  • 3
    ücretsiz
    ücretsiz
    Freeciv ücretsiz bir sıra tabanlıdır.
    her birinin yer aldığı çok oyunculu strateji oyunu
    oyuncu bir lider olur
    medeniyeti elde etmek için savaşan
    nihai hedef: olmak...
    Freeciv'i indirin
  • 4
    Guguklu Sandbox
    Guguklu Sandbox
    Cuckoo Sandbox bileşenleri şu amaçlarla kullanır:
    kötü amaçlı yazılımın davranışını izlemek
    Sandbox ortamı; izole edilmiş
    sistemin geri kalanı. otomatik sunuyor
    analiz o...
    Cuckoo Sandbox'ı indirin
  • 5
    LMS-YouTube
    LMS-YouTube
    YouTube videosunu LMS'de oynatın (taşıma
    Triode'dan YouTbe'ye API v3) Bu
    ayrıca alınabilen bir uygulama
    itibaren
    https://sourceforge.net/projects/lms-y...
    LMS-YouTube'u indirin
  • 6
    Windows Sunum Vakfı
    Windows Sunum Vakfı
    Windows Sunum Vakfı (WPF)
    Windows oluşturmak için bir UI çerçevesidir
    masaüstü uygulamaları. WPF, bir
    geniş uygulama geliştirme seti
    özellikleri...
    Windows Sunum Vakfı'nı İndirin
  • Daha fazla »

Linux komutları

Ad