I am writing a diploma, in fact there is a need to record information about the program made in the diploma note (desktop application). The language is java. And so the question itself is an interesting one.

  • An interesting question ... - Barmaley
  • one
    Interesting, true ... For this, most likely some specialized software is used, which is hard for an ordinary user to access ... - AseN
  • I do not think that it is very difficult to estimate the maximum memory that the program needs. With a processor, it is more difficult, but not much, unless you have critical calculations that require a lot of CPU time. If you do "by eye", then look in the task manager how much "under load" is allocated to your application. In extreme cases, I think that the option from the JVM will do. - Dex
  • 2
    Well, write a gag in the diploma that does not interfere. Now it has become interesting how software development companies do this) - Viacheslav
  • one
    Hmm ... strange, but for some reason it seems to me that most software developers write requirements at random. For example, there are hundreds of games with a price of <50 rubles. In this case, the developers are unlikely to run the game on different analyzers (not free), they will better write the requirements that they themselves seem more or less plausible. Otherwise, their software will incur losses rather than profits. - AseN

2 answers 2

There is such an interesting thing called a profiler. So I think to run your program there and see what it needs .. and then estimate the minimum piece of hardware for it

minimum requirements - JVM required

    The minimum ones are those for which the program will work. Not absolutely minimal, below which the computer will say "no, I will not carry it out", but simply minimal.

    The easiest option. We take our developer car, and push off from it. Minimum - per generation-pair older, recommended - a little more powerful. This is of course, if the developer machine is not a high-end class on which everything flies ...

    There is another option. We go to a thread of the Internet store of computers and see which computers are now called office, we set the minimum bar just below this configuration ...

    In general, of course, performance, memory consumption, disk, etc. You can accurately calculate, but in most cases this applies to iron-soft software, system requirements for which, may vary depending on the client. A striking example of 1c is from an old accountant’s company, to a rack with servers for several hundred kilobax. Here the concept of minimum requirements is blurry ... For "simple" desktop utilities, this is not so important. They want to run the program, they are unlikely to buy a computer for it ...