vpenis - Avagy kinek ``hosszabb'' a vasa?

Címkék

Számtalanszor előfordul, hogy IRC-n, fórumokon, közössegi összejövetelek alkalmaból belebonyolódunk a vitába, hogy kinek a gépe űberebb a másikénál.

Hozzászólások

Valszeg at fogom irni az egeszet, ha lesz ra idom. Eloszor is a bogomips-et fogom vele figyeltetni mhz helyett, ill. portolva is lesz a tobbi OS-re, hogy mindenki boldog legyen. :)

Talatak benne egy bugot is, ami a memoria figyelesenel van. Valojaban a lefoglalt memoriat meri a tenyleges kapacitas helyett.

Csak egy keresztkerdes: bogomips-nek vannak megfeleloi mas os-ekre is?

Ugy ertem olyan amibol realisabban lehetne szamitani a proci jellemzoit

trey@alderaan:~$ echo `uptime|grep days|sed 's/.*up ([0-9]*) day.*/1/10+/'; cat /proc/cpuinfo|grep '^cpu MHz'|awk '{print $4"/30 +";}';free|grep '^Mem'|awk '{print $3"/1024/3+"}'; df -P -k -x nfs -x smbfs | grep -v '(1k|1024)-blocks' | awk '{if ($1 ~ "/dev/(scsi|sd)"){ s+= $2} s+= $2;} END {print s/1024/50"/15+70";}'`|bc|sed 's/(.$)/.1cm/'

34.3cm

LOL

regen lattam ekkora igazi geep poent:)

egyebkent laptopon:

andrej@opata:~$ ~/bin/vpenis.sh

26.4cm

A geekcode volt meg ilyen, de valahogy kezd elfelejtodni.

peepy@fangorn ~ $ bash vpenis

52.2cm

hahaa!!! rotflmao

$ echo `uptime|grep days|sed 's/.*up ([0-9]*) day.*/1/10+/'; cat /proc/cpuinfo|grep '^cpu MHz'|awk '{print $4"/30 +";}';free|grep '^Mem'|awk '{print $3"/1024/3+"}'; df -P -k -x nfs -x smbfs | grep -v '(1k|1024)-blocks' | awk '{if ($1 ~ "/dev/(scsi|sd)"){ s+= $2} s+= $2;} END {print s/1024/50"/15+70";}'`|bc|sed 's/(.$)/.1cm/'

466.1689124999999999999.9cm

ugynezki, en gyoztem

Sajna FreeBSD-re nem teljesen jó :(

cat: /proc/cpuinfo: No such file or directory

free: not found

df: illegal option -- x

usage: df [-b | -g | -H | -h | -k | -m | -P] [-aciln] [-t type] [file | filesystem ...]

8.1cm

nido falcone # ./vpenis.sh

(standard_in) 1: parse error

48.1cm

hát nem tudom, ti hogy vagytok vele, de a script kicsit alábecsült :)

In article <42.9909@s.hup.hu>, rigidus wrote:
> Vajon, mindez mérhet?-e centiméterbe?

cat: /proc/cpuinfo: No such file or directory

linux lol

--
Gabucino

whitehawk wrote:
> nido falcone # ./vpenis.sh
>
> (standard_in) 1: parse error
>
>
>

Asszem a locale az oka. Vedd a parancsot a bc-ig (a bc-t már ne tedd
bele), futtasd, a kapott eredményben (néhány osztás és összeadás)
cseréld ki a vesszőt pontra, majd echoz az eredményt az eredeti parancs
végén álló sedbe.

Kb. így:
echo `uptime|grep days|sed 's/.*up \([0-9]*\) day.*/\1\/10+/'; cat
/proc/cpuinfo|grep '^cpu MHz'|awk '{print $4"/30 +";}';free|grep
'^Mem'|awk '{print $3"/1024/3+"}'; df -P -k -x nfs -x smbfs | grep -v
'(1k|1024)-blocks' | awk '{if ($1 ~ "/dev/(scsi|sd)"){ s+END {print s/1024/50"/15+70";}'`
1797.409/30 + 490888/1024/3+ 2675,8/15+70

$echo 1797.409/30 + 490888/1024/3+ 2675.8/15+70|bc
466

$ echo 466|sed 's/\(.$\)/.\1cm/'
46.6cm


$ . vpenis
192.4cm
A másik gépen:

gyuri@minastirith:~$ . /root/vpenis
(standard_in) 1: parse error

:))))

Én is ezzel játszottam. Javaslatok:

/proc/procinfo:

mount -t linprocfs linprocfs /compat/linux/proc

és persze a vpenis /proc -részét /compat/linux/proc -ra javítani

free:

valaki bevágna ide egy free kimenetet, hátha rájön valaki, mivel lehet FreeBSD-n kihelyettesíteni (tán a fizikai memóriát szedi ki?)

df:

df -P -k -t nonfs,nosmbfs

(bár FreeBSD-n szerintem a -P és a -k ellentmondás, de legalább elfogadja) - más kérdés, hogy további javítások kellenek, lévén itt /dev/da* az SCSI diszkek neve.

[rpsoft@rpsoft rpsoft]$ echo `uptime|grep days|sed 's/.*up ([0-9]*) day.*/1/10+/'; cat /proc/cpuinfo|grep '^cpu MHz'|awk '{print $4"/30 +";}';free|grep '^Mem'|awk '{print $3"/1024/3+"}'; df -P -k -x nfs -x smbfs | grep -v '(1k|1024)-blocks' | awk '{if ($1 ~ "/dev/(scsi|sd)"){ s+= $2} s+= $2;} END {print s/1024/50"/15+70";}'`|bc|sed 's/(.$)/.1cm/'

98.6cm

És képzeld, ha ez még játékos is ;-)

kerestem free kimenetet. És innentől nem értem a dolgot. Nem a fizikai memóriát, hanem az éppen használatban levő memóriát szedi ki? Csak mert ebben az esetben ha épp benne vagyok egy jó kis soknapos mozilla/OOo/java-akármi használatban, akkor ez az érték nyilván nagy lesz.

labor@debian:~/Linux$ env LANG=C ./vpenis

60.2cm

g5:~/lame-3.96.1 arpi$ echo `uptime|grep days|sed 's/.*up ([0-9]*) day.*/1/10+/'; cat /proc/cpuinfo|grep '^cpu MHz'|awk '{print $4"/30 +";}';free|grep '^Mem'|awk '{print $3"/1024/3+"}'; df -P -k -x nfs -x smbfs | grep -v '(1k|1024)-blocks' | awk '{if ($1 ~ "/dev/(scsi|sd)"){ s+= $2} s+= $2;} END {print s/1024/50"/15+70";}'`|bc|sed 's/(.$)/.1cm/'

cat: /proc/cpuinfo: No such file or directory

bash: free: command not found

df: illegal option -- x

usage: df [-b | -H | -h | -k | -m | -P] [-ailn] [-T type] [-t] [file | filesystem ...]

7.0cm


meg hogy 7cm? nem a pda-mon futtattam...

portol6natok osx-re is.

addigis kozze lehetne tenni a kepletet, vagy egy excel tablat :) amivel kezzel kiszamolhato... :)

A'rpi

Az egyik szerverunk:

~$./vpenis

2092.0cm

a masik:

~$./vpenis

1008.0cm

a laptopom:

gentoo ~ # ./vpenis

41.9cm


Fantasztikus... :]

Az otthoni gepem:

andrewjr@gaya ~ $ bash vpenis

101.8cm

Pedig csak egy Athlon XP 2500+, viszont sok vinyoval... Miutan felmountoltam meg egy 80 Gigas particiot kiakadt a script...

Eddig azt hittem, hogy az asztali a frissen bekapcsolt asztali gépemmel:

pasztor@clyde:~$ LANG=C bash vpenis.1

63.6cm

és az egyik szerverünkkel:

pasztor@clyde:~$ ssh stor03 bash vpenis

441.7cm

már jó vagyok... mostmár kételkedem...

BTW.: Az összes vinyót számolja, vagy csak ami már lvm-ben/akármiben ki van osztva, és be van mountolva?

Ha van két proci, azt hogy számolja?

Csak Mhz-t néz Intel módra? Mert az említett szerver, egy duál opteron, 2.5 tera nettó (raid5) diszkkel.

skate-laptop: 59.2cm
skate-desktop: 41.6cm

A dakoták hírközlési rendszerét nem befolyásolják a mágneses viharok.