A control method of a refrigerator adopting a inverter compressor, the refrigerator is configured as a multi-cooling system air-cooled refrigerator, the multi-cooling system air-cooled refrigerator comprising a plurality of cooling systems, each cooling system comprising a refrigeration compartment and a freezing compartment, an air door for controlling the cooling of the refrigeration compartment being provided between each refrigeration compartment and each freezing compartment, the control method comprising: calculating the total cooling amount needed by a compartment to be cooled within a unit time; taking the total cooling amount as a first power of the inverter compressor and calculating a first frequency of the inverter compressor operating at the first power; and controlling the inverter compressor to operate at the first frequency; characterized in that,. the method for determining the compartment to be cooled is: monitoring the compartment temperature in each compartment; comparing the compartment temperature in the compartment to a preset compartment temperature threshold corresponding to each compartment; and if the compartment temperature is greater than the corresponding preset compartment temperature threshold, then deeming that the compartment needs to be cooled; and if the compartment temperature is less than or equal to the corresponding preset compartment temperature threshold, then deeming that the compartment does not need to be cooled; monitoring whether the compartment to be cooled has changed; and if yes, then recalculating the total cooling amount needed by the compartment to be cooled within the unit time, taking the current total cooling amount as a second power of the inverter compressor, calculating a second frequency of the inverter compressor operating at the second power, and controlling the inverter compressor to operate at the second frequency; and if not, then controlling the inverter compressor to continue operating at the first frequency; monitoring whether the compartment to be cooled has changed comprises: monitoring whether at least one of the states of the air doors in the cooling loops of the multi-cooling system air-cooled refrigerator has changed. calculating the total cooling amount needed by a compartment to be cooled within a unit time; taking the total cooling amount as a first power of the inverter compressor and calculating a first frequency of the inverter compressor operating at the first power; and controlling the inverter compressor to operate at the first frequency; characterized in that,. the method for determining the compartment to be cooled is: monitoring the compartment temperature in each compartment; comparing the compartment temperature in the compartment to a preset compartment temperature threshold corresponding to each compartment; and if the compartment temperature is greater than the corresponding preset compartment temperature threshold, then deeming that the compartment needs to be cooled; and if the compartment temperature is less than or equal to the corresponding preset compartment temperature threshold, then deeming that the compartment does not need to be cooled; monitoring whether the compartment to be cooled has changed; and if yes, then recalculating the total cooling amount needed by the compartment to be cooled within the unit time, taking the current total cooling amount as a second power of the inverter compressor, calculating a second frequency of the inverter compressor operating at the second power, and controlling the inverter compressor to operate at the second frequency; and if not, then controlling the inverter compressor to continue operating at the first frequency; monitoring whether the compartment to be cooled has changed comprises: monitoring whether at least one of the states of the air doors in the cooling loops of the multi-cooling system air-cooled refrigerator has changed. monitoring the compartment temperature in each compartment; comparing the compartment temperature in the compartment to a preset compartment temperature threshold corresponding to each compartment; and if the compartment temperature is greater than the corresponding preset compartment temperature threshold, then deeming that the compartment needs to be cooled; and if the compartment temperature is less than or equal to the corresponding preset compartment temperature threshold, then deeming that the compartment does not need to be cooled; monitoring whether the compartment to be cooled has changed; and if yes, then recalculating the total cooling amount needed by the compartment to be cooled within the unit time, taking the current total cooling amount as a second power of the inverter compressor, calculating a second frequency of the inverter compressor operating at the second power, and controlling the inverter compressor to operate at the second frequency; and if not, then controlling the inverter compressor to continue operating at the first frequency; monitoring whether the compartment to be cooled has changed comprises: monitoring whether at least one of the states of the air doors in the cooling loops of the multi-cooling system air-cooled refrigerator has changed.